【发布时间】:2014-11-06 02:25:36
【问题描述】:
在我将 Xcode 更新到最新版本 5.1 和 OS X 到 10.9.5 后,我无法启动我的 IOS 模拟器 7.1 当我开始构建并运行时,它显示构建成功,没有发现任何问题。但是调试输出有这个消息。
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
(lldb)
dyld`dyld_fatal_error:
0x8fe440b4: int3
0x8fe440b5: nop
谁知道这个问题的原因?我不能继续进行我的模拟器部署,也不知道现在该去哪里。
我的环境上下文如下:
mac-allen:~ allen$ xcodebuild -showsdks
OS X SDK:
OS X 10.8 -sdk macosx10.8
OS X 10.9 -sdk macosx10.9
iOS SDK:
iOS 7.1 -sdk iphoneos7.1
iOS 模拟器 SDK:
Simulator - iOS 6.1 -sdk iphonesimulator6.1
Simulator - iOS 7.1 -sdk iphonesimulator7.1
非常感谢!
【问题讨论】:
-
你是在说
dealloc吗? -
不,我的代码在任何地方都没有 dealloc。看起来这个问题是环境问题。 iOS 7.1 在 Simulator 7.1 或 6.1 中无法正常工作。两个模拟器都有类似的问题。一旦我更新到iOS8.1,现在一切正常。