在我的Mac OS X应用程序中阅读文本

时间:2013-04-23 17:44:15

标签: objective-c macos cocoa nsstring

做一些Mac编码,我有这个简单的代码,总是会产生空结果:

  NSString *bundlePathWithFile = [[NSBundle mainBundle] pathForResource:@"sample.txt" ofType:nil];
  NSString *info = [NSString stringWithContentsOfFile:bundlePathWithFile 
  encoding:NSUTF8StringEncoding error:nil];  
   NSLog(@"results %@",info);

我没有在Xcode中签名。我将代码签名标识设置为不进行代码签名 我也没有做过自签名证书。

我只想阅读文件的文本,这是我的应用包的一部分。我是否必须对代码进行编码并提供权利,甚至是在resources文件夹中读取我的应用程序中捆绑的文件?

我是否遗漏了一些不允许我在这里阅读自己的应用文件的内容?

1 个答案:

答案 0 :(得分:0)

常规是一个粗体术语,给出了编码的数量,例如: NSString支持.. ;-)

NSUTF8StringEncoding通常适用于纯文本文件,但您需要确保文本文件具有正确的编码 - 例如,检查使用免费且令人敬畏的 TextWrangler ,它将显示编码并允许您转换编码。