我有几个应用程序在 iOS 5 到 7 上运行。维护不同的 API 集已经很痛苦了。
在我带有 Xcode 5 的新 OS X Mavericks 盒子上,它只是拒绝向我显示 iOS 5 模拟器。
雪上加霜的是,当我连接我的 iOS 5 设备时,我的应用程序只是崩溃并提示 iOS 6 功能(iOS 5 中不存在 - 例如 UICollectionView)。
这是我的 iOS 5 设备上的崩溃日志:
Symbol not found: _UICollectionElementKindSectionHeader
请注意,对于最后一个问题 - 我的代码中有所有条件编译宏。例如,我将我的 UICollectionView 代码包装在:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
#endif
我还进行运行时检查以查看该类是否存在:
if (NSClassFromString(@"UICollectionView"))
我确信我的 Xcode 5 和 4.6 (OS X Lion) 的旧盒子上不存在这个问题。但我现在根本无法得到它,这个问题让我发疯,因为它让我无法支持 iOS 5。
怎么办?
最佳答案
您可以从developer.apple.com下载XCode 4.6.3
关于ios - Xcode 5 iOS 5 - 既不支持设备也不支持模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702797/