0

我正在使用 iCloud 创建一个应用程序。但我有一些问题。
它使用 iCloud 在 iCloud 上创建目录NSFileWrapper,然后NSData在目录中创建(文本)文件NSFileWrapper
我正在使用此代码转换NSDataNSString

text=[NSString stringWithUTF8String:[fileData bytes]];

它仅在创建此文本文件的设备上才能正常工作。在其他设备上成功加载文件,但是当我尝试转换或打印它(或其他调用方法)时,结果是**BAD_ACCESS**并且对象不存在(文件数据的保留计数为 2)。

有任何想法吗?

4

1 回答 1

0

我认为您应该将其转换为这样的字符串:

NSString *string = [[NSString alloc] initWithData:[fileData bytes] encoding:NSUTF8Encoding];
于 2011-11-19T08:04:41.033 回答