做一些Mac编码,我有这个简单的代码,总是会产生空结果:
NSString *bundlePathWithFile = [[NSBundle mainBundle] pathForResource:@"sample.txt" ofType:nil];
NSString *info = [NSString stringWithContentsOfFile:bundlePathWithFile
encoding:NSUTF8StringEncoding error:nil];
NSLog(@"results %@",info);
我没有在Xcode中签名。我将代码签名标识设置为不进行代码签名 我也没有做过自签名证书。
我只想阅读文件的文本,这是我的应用包的一部分。我是否必须对代码进行编码并提供权利,甚至是在resources
文件夹中读取我的应用程序中捆绑的文件?
我是否遗漏了一些不允许我在这里阅读自己的应用文件的内容?
答案 0 :(得分:0)
常规是一个粗体术语,给出了编码的数量,例如: NSString
支持.. ;-)
NSUTF8StringEncoding
通常适用于纯文本文件,但您需要确保文本文件具有正确的编码 - 例如,检查使用免费且令人敬畏的 TextWrangler ,它将显示编码并允许您转换编码。