0

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

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

我没有在 Xcode 中进行代码签名。我将Code Signing Identity设置为Don't Code Sign
我也没有做过自签名证书。

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

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

4

1 回答 1

0

考虑到编码的数量,例如支持, Regular是一个粗体字NSString。 ;-)

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

于 2013-04-24T06:11:06.663 回答