2017-01-09 87 views
0

如果使用AppCode,我相信你已經看到了這個或類似的在你的代碼...符號不適用於在項目ABC部署目標XX

方法XYZ不適用於部署目標6.1「項目ABC」

枚舉常量XYZ不適用於部署目標7.0在「項目ABC」

但還沒有該項目還建立精細和運行正常......所以究竟是什麼AppCode當這些信息顯然不是真實的時候,指這些信息同時利用假想的不可用的方法,枚舉功能的項目完美運行的事實,等

enter image description here

回答

1

看起來你有部署目標設置在項目設置6.1和authorizationStatusForMediaType可用從7.0版開始。其他類似情況也一樣。

+0

是的,我確實明白,但如果它真的不可用,那麼項目應該在它碰到該代碼時無法構建,或者碰到代碼時無法運行,也不是這種情況,無論是一個枚舉,一個方法,一個屬性等一切工作正常。那麼當應用程序仍按預期運行時,消息的意義何在? –

+0

不,您的項目不會無法編譯,因爲您還有一個Base SDK,它指定了您的應用程序可以運行的最新SDK版本。部署目標是您認爲應用程序可以運行的最早的SDK版本。這裏https://www.raywenderlich.com/42591/supporting-multiple-ios-versions-and-devices你可以找到一個很好的解釋。 –