Iphone 警告:无法读取符号

Iphone 警告:无法读取符号,iphone,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.platf

当我尝试在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).
我不知道这里发生了什么


当我们收到此类警告消息时,是否存在任何问题?

问题是Xcode和调试器预期的是iOS 4.2,但您的设备运行的是iOS 4.2.1


你能做些什么来避免这个错误;让Xcode从您的设备收集所需的符号(您可能需要删除以前的符号)。在此之后,它将毫无问题地工作。

我相信这将解决您的问题:

  • 约翰尼斯

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

我也遇到了这个问题,我有一个理论认为它与越狱设备有关,但我不完全确定……我用我的iPad试过,我收到了同样的警告信息。仅供参考,这个QA已经过时多年了。多年来,Xcode一直是一种“应用程序类型”的应用程序。Enjoy连接您的设备,在Xcode“窗口>管理器”中打开管理器,选择您的iPad并单击“收集符号”。删除以前的符号,我的意思是“删除开发人员文件夹(或任何东西),然后重新安装”。它通常会要求您从设备收集调试所需的符号(我很确定它们存储在Xcode文件夹的某个文件中,但我不知道确切位置,从那里开始删除随机文件可能有点危险)。当你重新安装它时,使用一个新文件夹或删除现有文件夹,这两种方式都会迫使我再次弹出对话框。@Joe:哈哈哈,是的,我按照你说的做了,但首先我不得不喝得酩酊大醉,这花了一点时间。顺便说一下,我的英语糟透了,我不需要为此而喝醉:PJoh,我也敦促你和任何读《切》的人请核对Chris Lavender的回答:,关于info/dns.so文件。希望它能帮助别人!