'无法读取符号'错误

时间:2009-06-20 22:54:59

标签: iphone xcode console

当我在设备上“Build and Go”时,控制台会显示:

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批准问题。

3 个答案:

答案 0 :(得分:0)

这本身不是答案,但它可能会提供更多线索和额外的弹药。

我得到了完全相同的警告 - 两次 - 并且仅用于“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。如果我禁用这些,我仍然会收到上述消息。然后,如果我启用它们,我(有时?)得到这个:

  

警告:无法提升负载状态   请求shlib:“libobjc.A.dylib”   断点1。

     

警告:无法提升负载状态   请求shlib:“CoreFoundation”   断点2。

这一切都被添加到了Cocoa Touch应用程序中。我一直在寻找目标设置和代码库,但我不确定是什么问题。甚至仪器和其他分析也没有抱怨泄漏。

(我在第二部分提到关于它与之相关的断点的断点。如果没有,那么这是一个单独的问题。再次,它只会在设备上进行调试时出现。)

总之,我也很难过。希望这有助于为某人提供更多线索来帮助破解案件!

答案 1 :(得分:0)

我知道这个帖子已经超级老了,但我想分享一下对我有用的东西 - 希望它能帮助将来读这篇文章。

这只是删除应用程序路径中的空间的问题。问题是,你无法看到控制台中的空间位置 - 它会在空间中切断它。您将不得不手动浏览该流氓空间的路径!

控制台可能会显示如下内容:

users/yourname/desktop/my/myapp.app/

当你的路径实际上是这样的时候:

users/yourname/desktop/my app/myapp.app/

删除空格(或添加下划线)并制作它:

users/yourname/desktop/my_app/myapp.app/

为我工作!

答案 2 :(得分:-2)

这似乎是对丢失文件的抱怨。如果您还没有尝试过,则需要清理项目(Shift-Command-K),然后再次构建它。虽然我怀疑App商店会因为这个原因拒绝你的应用程序,但发布带有构建警告的应用程序很少是最佳做法,所以你需要在提交之前解决这个问题。