【问题标题】:warning: Unable to read symbols警告:无法读取符号
【发布时间】:2011-01-04 14:34:55
【问题描述】:

当我尝试在 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).

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

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

【问题讨论】:

  • 我也遇到了这个问题,我推测它与越狱设备有关,但我不完全确定...
  • 我用我的 iPad 试过了,我收到了同样的警告信息。
  • 仅供参考,这个 QA 已经完全过时多年了。多年来,Xcode 一直是一个“应用程序类型”的应用程序。享受

标签: iphone


【解决方案1】:

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

  • 约翰内斯

【讨论】:

【解决方案2】:

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

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

【讨论】:

  • 连接你的设备,在Xcode中打开管理器“窗口>管理器”,选择你的iPad并点击“收集符号”。
  • 通过删除以前的那些,我的意思是“删除开发者文件夹(或其他),然后重新安装它)。它通常会要求您从设备中收集调试所需的符号(我'我很确定它们存储在 Xcode 文件夹中某处的文件中,但我不知道确切的位置,从那里开始删除随机文件可能有点危险)。重新安装时,请使用新文件夹或删除现有的,两种方式都迫使我再次弹出对话框。
  • @Joe:哈哈哈,是的,我照你说的做了,但首先我必须喝醉,这需要一点时间。顺便说一句,我的英语很烂,我不需要为此喝醉:P
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-03
    • 2020-06-10
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2011-04-12
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多