2012-01-16 107 views
0

在我的iPhone应用程序我试图通过蓝牙从一个设备发送数据到另一个。iPhone数据通过蓝牙发送得到打破

以下是我的代码,我使用了上面说的过程

NSMutableData *data = [[NSMutableData alloc]init]; 
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data]; 
[archiver encodeObject:YOURDICTIONARY forKey: YOURDATAKEY]; 
archiver finishEncoding]; 
[data writeToFile:YOURFILEPATH atomically:YES]; 
[data release]; 
[archiver release]; 

现在的问题是,如果该数据的大小是要围绕220000字节,数据被压缩,并成功转移,而不任何麻烦。

但如果它似乎得到通过存储一个NSMutableArray小于或周围230000个字节以上,这将导致的NSKeyedArchiver创建一个破碎的plist文件。

如何解决此问题,请帮助我的朋友

回答