2013-01-08 39 views
2

我們創建了一個應用程序(在iOS 5中)並上傳到Appstore。之後,Apple發佈iOS 6,我的應用程序在iOS 6中仍然運行良好。但是,當我使用我的舊代碼(在我的筆記本電腦中)構建(目標是iOS 5)並在iOS 6中運行時,其中一個功能無效。我調試,發現這是因爲方向api改變。Appstore中的應用程序(使用iOS 5提交)適用於iOS 6,但不適用於調試時

我的客戶的關注,之所以在應用程序可以的Appstore好的工作與iOS 6,但我們的應用程序不(雖然代碼都是一樣的)。我不知道如何解釋這個問題,因爲他們需要參考。

任何人都可以幫助我嗎?

+0

如果我正確理解你的問題,你應該能夠打開Xcode中的項目(假設你正在使用的6.0 SDK),並打開您的.xib文件,然後選擇文件檢查器選項卡,取消勾選「以固定取向問題使用自動佈局「。 它爲我工作! – Cashew

+0

謝謝Basheer,我可以解決這個問題。我的問題是解釋我們的代碼不工作,但Appstore版本。這是因爲基本SDK – tnthuong

+0

,如果您按照上述步驟操作,則甚至可以使您的代碼在基本SDK 6.0中也能正常工作。無論如何,祝你的應用程序順利! – Cashew

回答

1

你的基地SDK是最有可能在6.0 SDK與指定的iOS 5,構建目標「基地SDK」和「建設目標」是兩個不同的東西。

認爲,在這種情況下,操作系統和您的應用程序之間的層的SDK。看起來6.0 SDK的行爲與5.0 SDK的行爲不同。這可能發生,並且可能不需要對下面的操作系統進行任何操作。

最有可能的,你會發現,與新的SDK您的應用程序不但不能在iOS 6還對iOS的5所以隨着時間的向前發展,你應該用6.0 SDK解決問題。

然而,這是不是你有當前可在App Store版本值得關注。

+0

感謝Bandara,我忘記了「Base SDK」,因爲xcode 4.5只支持sdk 6.我使用xcode 4.3.2,現在它運行良好。 – tnthuong

相關問題