因为服务器要用.net开发,与ipad的程序通信的文件格式选用了binary plist所以花了一下午找到了这个好用的库——iphone-plist-net。用法还是挺简单的: //写入 var arr = new PListArray(); arr.Add(new PListInteger(1)); arr.Add(new PListInteger(2)); arr.Add(new PListInteger(3)); arr.Add(new PListInteger(4)); arr.Add(new PListInteger(5)); var dic = new PListDict(); dic["name"] = new PListString("lucifer"); dic["age"] = new PListInteger(28); dic["address"] = new PListString("北京海淀区上地东北旺"); dic["array"] = arr; var myRoot = new PListRoot(); myRoot.Root = dic; myRoot.Save("mytest.plist", PListFormat.Xml); myRoot.Save("mytest.bplist", PListFormat.Binary); //读取 PListRoot root = PListRoot.Load(@"C:/iphone-plist-net/test.plist");