【问题标题】:iOS weird error: dyld: Symbol not found: __dealloc?iOS 奇怪的错误:dyld: Symbol not found: __dealloc?
【发布时间】:2014-07-27 10:20:24
【问题描述】:

我突然收到以下错误,不允许任何应用程序在模拟器中运行。应用程序崩溃了。

dyld: Symbol not found: __dealloc
  Referenced from: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
  Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libobjc.A.dylib
 in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

请推荐!

【问题讨论】:

  • 我认为有些框架被删除了。检查您的垃圾箱,如果它不存在,那么您必须重新安装 xcode。
  • @Indrajeet Deleted XCode ad reinstalled,但这没有帮助。

标签: ios ios-simulator


【解决方案1】:

正如Xcode 6.1 Release Notes 中提到的,问题在于您正在链接到在 iOS 7.1 中运行时添加到 Yosemite 和 iOS 8 中的新框架。不幸的是,这导致 dyld 在 iOS 7.1 模拟器运行时运行时尝试引入库的宿主版本。

如果应用与 iOS 8 SDK 和 OS X 中的新框架的链接较弱 10.10 SDK,如果运行目标是旧 iOS 运行时的 iOS 模拟器并且主机系统运行 OS X,则可能无法运行 优胜美地。 (17807439)

此外,如果您的 iOS 7.1 模拟器运行时未完全安装(例如:由于安装中断),可能会发生这种情况。如果发生这种情况,dyld 将类似地回退到缺少的库(如果可用)的主机。

iOS 8.0 及更高版本有自己的 dyld,它会拒绝拉入宿主版本的库,从而防止将来出现此类问题。

Xcode 6.2 及更高版本安装的 iOS 7.1 模拟器运行时已更新以解决此问题。

【讨论】:

  • 可以确认它发生在未完全安装的 SDK 上
【解决方案2】:

经过几天的努力才知道,我的操作系统文件已损坏。所以,我已经格式化了我的机器并重新安装了新的 MAC OS X Mavericks。

现在一切正常。

【讨论】:

  • 我的项目在 xcode5.1.1 和 ios 7.1.1 中运行良好,但是每当我在 xcoode6 中运行项目时,它都会显示错误,请您帮帮我。
  • 对于许多人来说,这不是一个合适的解决方案。有没有其他人以其他方式让这个工作?
  • 您是如何发现您的操作系统文件已损坏的?
【解决方案3】:

尝试在import 语句中查找错字,也许inport 是不小心输入的?

【讨论】:

  • 不,这不是问题。即使是全新的基于单一视图的应用程序也无法正常工作。
【解决方案4】:

这是 Apple 工具中的官方错误。这些天我遇到了同样的问题。更新到最新版本就可以了。

mac-ruilong:~ winroot$ xcodebuild -showsdks

OS X SDK:

OS X 10.9                       -sdk macosx10.9
OS X 10.10                      -sdk macosx10.10

iOS SDK:

iOS 8.1                         -sdk iphoneos8.1

iOS 模拟器 SDK:

Simulator - iOS 8.1             -sdk iphonesimulator8.1

参考: Xcode 5.1 iOS simulator 7.1 black screen issue ( dyld: Symbol not found: __dealloc )

【讨论】:

    猜你喜欢
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多