2013-10-14 53 views
0

在我的项目目标设置中,我已将基本SDK设置为ios 7.0,并将部署目标设置为ios 6.1。iOS 6.1设备上的应用程序无法与基本sdk 7.0和部署目标6.1编译

当我用iOS 6.1或iOS 7.0模拟器测试我的应用程序时,一切都很好。 问题是,我刚刚连接我的iPhone 5安装iOS 6.1和项目不会编译,因为一些iOS 7.0调用...

有什么建议吗?

+2

如果您已将iOS 6.1 SDK从Xcode 4的副本复制到Xcode 5中,则应该列出您的设备两次。如果是这种情况,底部选项将针对iOS 7 SDK编译您的应用程序,顶部选项(默认)会针对iOS 6.1 SDK编译您的应用程序,从而导致编译错误 – liamnichols

+0

哦,非常感谢您,我从来没有想过为什么我在我的设备列表中得到了重复! – AkademiksQc

回答

2

感谢L14M333,当我连接我的设备时,xCode显示2次显示我的设备,第一个对应于iOS 6.1运行时,第二个显示iOS 7.0运行时。

我只需要选择正确的一个。

+0

当我选择iOS 7选项时,我得到了警告: - [ setVideoMinFrameDuration:]已弃用。请使用AVCaptureDevice setActiveVideoMinFrameDuration 否则获取WRANING:iOS 6.1的设备上的应用程序无法使用基本sdk 7.0和部署目标6.1编译此警告。 – python

相关问题