0

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

我的代码:

[[NSBundle mainBundle] resourcePath]
4

2 回答 2

0

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

于 2012-05-10T22:05:16.673 回答
0

经过长时间的谷歌搜索,我发现了这段代码解决了我的问题。我没有写入 .app,而是写入设备的文档:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docStorePath = [searchPaths objectAtIndex:0];
NSString *filePath = [docStorePath stringByAppendingPathComponent:@"/YOUR_FILE.txt"];``
于 2012-05-11T17:41:40.790 回答