【问题标题】:NSBundle Not WorkingNSBundle 不工作
【发布时间】:2012-05-10 21:56:50
【问题描述】:

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

我的代码:

[[NSBundle mainBundle] resourcePath]

【问题讨论】:

    标签: xcode path directory nsbundle


    【解决方案1】:

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

    【讨论】:

    • 我仔细检查过,它已更新。我尝试再次清洁和建造(无论如何),它仍然无法正常工作:(还有其他建议吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      相关资源
      最近更新 更多