我正在尝试使用以下代码将 NSData 变量作为字符串写入文件:
[filehandle writeData:[myData dataUsingEncoding:NSUTF8StringEncoding]];
我得到了错误:No visible @interface for 'NSData' declares the selector 'dataUsingEncoding:'
我正在尝试使用以下代码将 NSData 变量作为字符串写入文件:
[filehandle writeData:[myData dataUsingEncoding:NSUTF8StringEncoding]];
我得到了错误:No visible @interface for 'NSData' declares the selector 'dataUsingEncoding:'
dataUsingEncoding:
不是 NSData 方法。我认为您想将 NSData 转换为 NSString ,然后向字符串询问其dataUsingEncoding:
.
编辑:您在评论中指出此数据来自现有的 NSString。在这种情况下,只需使用 获取数据,[yourString dataUsingEncoding:NSUTF8StringEncoding]
然后您就可以[filehandle writeData:myData]
.
您正在尝试调用由不知道该方法NSString
的对象实现的方法。NSData
dataUsingEncoding: