2013-10-14 86 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

相關問題