NSBundle不工作

时间:2012-05-10 21:56:51

标签: xcode path directory nsbundle

NSBundle输出我的应用程序的旧名称:“/ var / mobile / Applications / EE1638D2-5B9C-A4F1ED2-5F8ADF55D3F6 / distributedLCA.app”但我重命名了该项目,但它仍打印出旧的.app名称。有办法解决这个问题吗?

我的代码:

[[NSBundle mainBundle] resourcePath]

2 个答案:

答案 0 :(得分:0)

您可能没有在构建设置中更改产品名称。在Project Explorer视图中,单击您的项目。然后单击编辑器视图顶部的“构建设置”选项卡。确保在左侧编辑器视图中选择了您的产品。向下滚动,直到看到“产品名称”,然后更改产品的名称。清洁&重建。

答案 1 :(得分:0)

经过一段漫长的谷歌搜索,我遇到了一些修复我的问题的代码。而不是写入.app我写入设备的文件:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docStorePath = [searchPaths objectAtIndex:0];
NSString *filePath = [docStorePath stringByAppendingPathComponent:@"/YOUR_FILE.txt"];``