警告:无法读取符号

时间:2011-01-04 14:34:55

标签: iphone

当我尝试在iOS 4.2.1中运行我的应用程序时,我收到以下警告消息;

[Switching to thread 11523]
[Switching to thread 11523]
`/xcode iOS/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/dyld' has changed; re-reading symbols.
`/xcode iOS/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/dyld' has changed; re-reading symbols.
continue
`/xcode iOS/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/dyld' has changed; re-reading symbols.
`/xcode iOS/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/dyld' has changed; re-reading symbols.
warning: Unable to read symbols for /xcode iOS/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/info/dns.so (file not found).

我不知道这里发生了什么。

当我们收到这种警告信息时,有什么问题吗?

3 个答案:

答案 0 :(得分:4)

我确信这会解决您的问题:UUID mismatch detected with the loaded library

  • 约翰内斯

答案 1 :(得分:3)

问题是Xcode和调试器需要iOS 4.2,但您的设备运行的是iOS 4.2.1。

您可以采取哪些措施来避免此错误;让Xcode从您的设备收集所需的符号(您可能必须删除以前的符号)。在此之后,它将毫无问题地工作。

答案 2 :(得分:0)

我最近在Xcode 4.2中编译应用程序时遇到了同样的问题,所以我在苹果开发者论坛中搜索了同样的问题,我发现了很多关于这个dns.so警告的线程,并且在很多在这些线程中,Apple工程师回复说,当涉及到dns.so时,可以忽略这个警告。其中一个人表示甚至不会在iOS上使用它,因此可以忽略它。