Objective c Xcode表示“不”;你没有’;“我没有查看它的权限。”;复制现有目标后

Objective c Xcode表示“不”;你没有’;“我没有查看它的权限。”;复制现有目标后,objective-c,xcode,xcode6,Objective C,Xcode,Xcode6,我有一个项目,效果很好。然后我不得不制作一个不同的版本,具有相同的功能,只需要修改一些UI图片和应用程序名称。所以我复制了目标,对目标设置做了一些更改,比如产品名称、配置文件、预处理器宏。但当我试图运行它时,Xcode显示了一个对话框:“无法打开文件“SecondAppName”,因为您没有查看它的权限。” 我试过: 使用磁盘实用程序修复权限 清理我的项目 删除派生数据 将c/c++/objective-c的编译器更改为默认编译器 但这一问题继续出现。我在谷歌上搜索了一整天,但没有找到有用的

我有一个项目,效果很好。然后我不得不制作一个不同的版本,具有相同的功能,只需要修改一些UI图片和应用程序名称。所以我复制了目标,对目标设置做了一些更改,比如产品名称、配置文件、预处理器宏。但当我试图运行它时,Xcode显示了一个对话框:“无法打开文件“SecondAppName”,因为您没有查看它的权限。”

我试过:

  • 使用磁盘实用程序修复权限
  • 清理我的项目
  • 删除派生数据
  • 将c/c++/objective-c的编译器更改为默认编译器
但这一问题继续出现。我在谷歌上搜索了一整天,但没有找到有用的解决方案。 有人能帮我吗?提前谢谢


注意:原始目标可以完美运行,问题只出现在新目标上。

下面的链接提供了多个选项来重命名应用程序名称。检查它是否能帮助你
我们已经尝试通过修改bundle标识符并重新启动xcode来重命名应用程序名称。它对我们来说没有任何问题

我在一个应用程序上遇到了同样的问题,我构建了数百次,突然出现了这个错误

当我执行项目清理时,应用程序可以正常构建,但如果我在第一次构建后立即尝试重新构建,则会出现一条消息,上面说“文件”iRank Poker Timer“无法打开,因为您没有查看它的权限”

我通过删除已创建的第二个目标并再次复制主目标来解决问题。然后我编辑了这些文件:

  • project.pbxproj
  • iRank Timer copy.xcscheme(我将其重命名为“iRank Timer Lite.xcscheme”)
  • xschememanagement.plist
  • iRank Timer copy-Info.plist(我将其重命名为“iRank Timer copy Info.plist”)
并将所有“复制”单词替换为“Lite”


这完全解决了我的问题,我再也没有收到那个恼人的消息。

我尝试过,但没有任何区别。似乎我遇到了一个非常罕见的问题。我几乎尝试了在谷歌上找到的所有解决方案,但没有一个有帮助。请参考本文,并对这个问题进行一个很好的总结。