2014-11-01 77 views
1

在XCode 6中加载iPad项目后,我在UIDevice.h中看到“解析问题:使用空枚举”。切换到XCode6后使用空枚举

enter image description here

的问题消失,如果我设置Base SDK至8.1(最新的),但如果我将它设置为7.1。 __IPHONE_3_2小于这两个,所以不太明白!

+0

您正在使用哪个模拟器?使用iPhone 6模拟器时,你会遇到同样的问题吗? – 2014-11-01 08:10:16

+0

什么是部署目标? – trojanfoe 2014-11-01 09:06:15

回答

1

我在XCode 6.1.1中也遇到了这个问题,并通过降级到XCode 6.1来“修复它”。您可以从应用程序中删除XCode,然后从Apple开发人员下载站点安装Xcode 6.1。

https://developer.apple.com/downloads

+0

感谢您的提示。我在XCode 6.1.1和CocoaPods 0.35.0上也看到了这一点。宁可不必回到6.1,但嘿!! – tobinharris 2015-01-16 09:04:31

1

此错误弹出我,当我升级到6.2的Xcode,但只建设模拟器时,没有建设一个设备时。我已经将Xcode 5中的iOS 7.1 SDK安装到Xcode 6.2中,因为我有一个遗留项目,我们尚未针对iOS 8进行更新。在此项目中,我将Base SDK设置为iOS 7.1。

我通过将模拟器的iOS 7 SDK从Xcode 5安装到Xcode 6.2中来修复它。当基本SDK被设置为iOS 7但该SDK实际上不可用时,Xcode显然处理#if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED错误。

要将iOS 7 SDK安装到Xcode 6中,首先获取Xcode 5的副本。苹果公司向开发人员提供旧版本的Xcode,登录号码为https://developer.apple.com/downloads。 SDK的位于Xcode.app ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneSimulator.platform ▸ Developer ▸ SDKsXcode.app ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ SDKs。将它们移动到Xcode 6中的相同位置。