当我在设备上“构建并运行”时,控制台显示:
warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found).
warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found).这是我应该担心的事情吗?如果是这样,我应该从哪里找到问题的根源?该应用程序运行正常,但我只是担心这可能是AppStore批准的问题。
发布于 2009-07-07 17:44:34
这本身不是一个答案,但它可能会提供更多的线索和额外的弹药。
我也收到了同样的警告--两次--而且只针对"Device - 3.0 | Debug“版本。使用模拟器时,不会出现此类警告。
在我的例子中,这条消息读起来像你的,在某种程度上表明有些东西被放在了太多的引号中:
警告:无法读取""/Users/jdandrea/path/to/MyApp/build/Debug-iphoneos"/MyApp.app/MyApp“的符号(找不到文件)。
警告:无法读取""/Users/jdandrea/path/to/MyApp/build/Debug-iphoneos"/MyApp.app/MyApp“的符号(找不到文件)。
这就好像,在某个地方,"/Users/jdandrea/path/to/MyApp/build/Debug-iphoneos“存在着明确的引号,但是在哪里呢?
此外,调试目标设置确实选中了“生成调试符号”。
另外,我还有两个全局断点: NSException raise和objc_exception_throw。如果我禁用这些功能,我仍然会收到上面的消息。然后,如果我启用它们,我(有时?)了解以下内容:
警告:无法为断点% 1提升请求的shlib:"libobjc.A.dylib“的加载状态。
警告:无法为断点2提升请求的shlib:"CoreFoundation“的加载状态。
这一切都被添加到一个股票Cocoa Touch应用程序。我一直在查看目标设置和代码库,但我不确定哪里出了问题。即使是仪器和其他分析也不会抱怨泄漏。
(我提到了关于断点的第二部分,以防它是相关的。如果不是,那就是另外一个问题了。同样,只有在设备上进行调试时才会显示。)
简而言之,我也被难住了。希望这能为某些人提供更多线索来帮助破案!
发布于 2011-04-14 22:39:01
我知道这个帖子太老了,但我想分享对我有用的东西--希望它能帮助将来阅读这篇文章的人。
只需删除应用程序路径中的空格即可。问题是,你不能在控制台中看到空间的位置-它在空间上切断了它。你将不得不手动检查你的路径,寻找那个流氓空间!
控制台可能会向您显示类似以下内容:
users/yourname/desktop/my/myapp.app/当你的路径看起来像这样的时候:
users/yourname/desktop/my app/myapp.app/删除空格(或添加下划线)并将其设置为:
users/yourname/desktop/my_app/myapp.app/对我很管用!
发布于 2009-06-21 07:10:07
这似乎是一个文件丢失的投诉。如果你还没有尝试过,你会想要清理项目(Shift-Command-K),然后重新构建它。尽管我怀疑App store会因为这个原因拒绝你的应用程序,但发布带有构建警告的应用程序很少是最佳实践,所以你需要在提交之前解决这个问题。
https://stackoverflow.com/questions/1022747
复制相似问题