xcode - iOS Simulator 7.1 在 Yosemite 上使用弱链接的新框架运行时崩溃(未找到符号 : _objc_isAuto)

标签 xcode xcode6 ios-simulator osx-yosemite

我刚刚更新到 xCode 6.1,并且必须重新安装我的 iOS 7 模拟器。

我可以在除 5s iOS 7.1 sim 之外的所有模拟器上运行我的应用程序。 我遇到了这个崩溃

dyld: Symbol not found: _objc_isAuto
  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) 

什么给了?你知道为什么这个 SIM 卡崩溃吗?

谢谢

最佳答案

如果您针对 iOS 8.x SDK 构建项目,并且弱链接 iOS 8.x 中的新框架且也存在于 OS X 10.10 中,并且您在 iOS 7.1 模拟器中运行,则可能会出现此问题。

Xcode 6.1 Release Notes提及这个问题:

If an app is weak linked against frameworks new in iOS 8 SDK and OS X 10.10 SDK, it may fail to run if the run destination is an iOS Simulator for older iOS runtimes and the host system is running OS X Yosemite. (17807439)

该问题已在更新的 iOS 7.1 模拟器运行时中得到解决,可以从 Xcode 6.2 beta 4 稍后下载(我认为 beta3 也可能有效)。

关于xcode - iOS Simulator 7.1 在 Yosemite 上使用弱链接的新框架运行时崩溃(未找到符号 : _objc_isAuto),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26505658/

相关文章:

swift - TableView UI 错误 : Swift

ios - 向UILabel添加额外的空间以插入图像

ios - ios_distribution.cer被吊销了,我可以提交到AppStore吗?

ios - 如何将 5 个不同的头像应用到 5 个不同的 UIButton?

ios - iPhone 6 状态栏显示放大的应用程序但不在主屏幕上

iphone - iPhone 模拟器的屏幕截图应用程序

ios - 如何将文件添加到 iOS 模拟器?

ios - 您无权将文件 “988BF072-A4B9-4ABE-9FB8-2F3A8EBC2E2C” 保存在文件夹 “CoreSimulator” 中

ios - CoreLocation Swift 因后台信号 9 而终止

c++ - C++错误链接器命令失败,退出代码为1(使用-v查看调用)