2012-10-22 45 views
1

我被給了一箇舊的iPad應用程序來修復並使其在iOS 6上工作。它應該在iOS 5.0上完美工作。從iOS 6.0更改基礎SDK到iOS 5.0

但是,當我使用iOS 6編譯爲基礎SDK時,該應用程序不再適用於iOS 5(即使在iPad 5.0模擬器上)。

我認爲使用iOS 5.0基本SDK會更好。但我可能是錯的。

謝謝您的時間,

+1

Apple不允許使用iOS 5 sdk上傳應用程序。它應該是最新版本! – mayuur

+1

你需要用iOS6來構建它。 –

+1

您可能想要指定「應用程序在iOS 5上無法正常工作」的含義。它會崩潰嗎?如果是這樣,是否有東西記錄到控制檯關於丟失的符號或類似的東西?這種行爲與之前的行爲有些微妙的不同嗎?如果是這樣,以什麼方式?有了更多細節,我們可以幫助您在iOS 6.0中實現這一目標,目標爲5.0。 –

回答

1

驗證代碼是否沒有使用任何iOS 6特性。例如,一些新的用於訪問數組元素的Objective-C文字語法不適用於iOS 5,即使其他一些新的文字語法變化可用於iOS 5.

+0

我通過了iOS 6.0上的所有內容,甚至是部署目標,並且還有50條警告。我將開始糾正所有這些問題,也許我的答案會在那裏。 –

+0

特定地說,在沒有使用類別向相關對象添加方法的情況下,下標不能在iOS5中工作。 –