如何通过蓝牙发送PLIST?

时间:2010-12-01 20:04:03

标签: iphone serialization bluetooth plist gamekit

  

可能重复:
  How to send an NSDictionary (or plist file) as NSData using GameKit bluetooth?

我正在寻找一种简单的方法,通过蓝牙从运行我的应用程序的设备向另一台设备发送PLIST文件或NSDictionary。

如何将PLIST文件转换为NSData(然后可以通过蓝牙发送),然后将其转换回来?

(如果有人能让我开始使用某些代码,我会很感激。)

1 个答案:

答案 0 :(得分:0)

请参阅找到的答案 here: https://stackoverflow.com/questions/4107004/how-to-send-an-nsdictionary-or-plist-file-as-nsdata-using-gamekit-bluetooth


您可以使用以下内容将Plist转换为NSData:

`+ (NSData *)dataWithPropertyList:(id)plist format:(NSPropertyListFormat)format options:(NSPropertyListWriteOptions)opt error:(NSError **)error`

这将NSData转换为Plist:

+ (id)propertyListWithData:(NSData *)data options:(NSPropertyListReadOptions)opt format:(NSPropertyListFormat *)format error:(NSError **)error
NSPropertyListSerialization

format可能NSPropertyListBinaryFormat_v1_0使用最低字节数