-2

我正在尝试使用以下代码将 NSData 变量作为字符串写入文件:

 [filehandle writeData:[myData dataUsingEncoding:NSUTF8StringEncoding]];

我得到了错误:No visible @interface for 'NSData' declares the selector 'dataUsingEncoding:'

4

2 回答 2

2

dataUsingEncoding:不是 NSData 方法。我认为您想将 NSData 转换为 NSString ,然后向字符串询问其dataUsingEncoding:.

编辑:您在评论中指出此数据来自现有的 NSString。在这种情况下,只需使用 获取数据,[yourString dataUsingEncoding:NSUTF8StringEncoding]然后您就可以[filehandle writeData:myData].

于 2013-04-25T20:51:50.403 回答
0

您正在尝试调用由不知道该方法NSString的对象实现的方法。NSDatadataUsingEncoding:

于 2013-04-25T20:52:04.160 回答