“无法读取符号”的Xcode警告指向DerivedData下不存在的路径

时间:2012-04-05 15:11:03

标签: xcode warnings

我的新Xcode 4.2项目在设备上运行时发出以下警告 (如同在模拟器中一样):

警告:无法读取/Users/me/Library/Developer/Xcode/DerivedData/MyApp-caubqehwsicqvmfcjxvvwaprgulm/Build/Products/Debug-iphoneos/SomeOtherString.app/MyApp(找不到文件)的符号。 警告:没有在本地找到SomeOtherString.app/MyApp的副本,从远程设备上的内存中读取。这可能会减慢调试会话的速度。

我不知道这个“SomeOtherString.app”来自哪里,但我想告诉Xcode停止寻找它。麻烦的是,我无法找到它的设置位置。我查看了所有项目设置,打开了project.pbxproj并查看了 - 没有。

我终于在我的项目文件夹中为“SomeOtherString”做了一个递归grep - 找不到字符串!

是的,我做了很多“清理”并清除了我的DerivedData目录。但是Xcode坚持认为MyApp属于“SomeOtherString.app”!

所以,我的问题是:这条路存在哪里?

我能找到的最接近的其他SO问题是this one,但没有人发布解决方案。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:1)

实际上,我发现了这里发生了什么。虽然SomeOtherString实际上在我的项目中没有,但我显然选择了一个与另一个应用程序相同的软件包ID,其名称是Xcode所知道的SomeOtherString。

我想如果克隆一个项目,这可能会成为一个问题 - 请确保使用之前尚未使用的软件包ID。