我使用xcode 4併爲ios4和ios3.1.3構建。我能夠爲ios4構建,但是當我爲ios3.1.3構建時,它會在同步時給我「signcode error」,任何人都可以告訴我通過xcode爲ios3.1.3構建的正確方法4。據我所知entitlements.plist在Xcode不需要4.如何通過Xcode 4構建ios3.1.3 ....?
在此先感謝
我使用xcode 4併爲ios4和ios3.1.3構建。我能夠爲ios4構建,但是當我爲ios3.1.3構建時,它會在同步時給我「signcode error」,任何人都可以告訴我通過xcode爲ios3.1.3構建的正確方法4。據我所知entitlements.plist在Xcode不需要4.如何通過Xcode 4構建ios3.1.3 ....?
在此先感謝
*在XCode4不能適用於iOS 3.構建應用程序,你可以設定。但是部署目標的你的項目到iOS 3. *。
設置部署目標將使您的應用在iOS 3上運行。,但您必須確保沒有調用iOS 3上不可用的方法。。
iOS 4中引入的用戶類也不起作用。
首先,您需要將部署目標設置爲3. * like rckoenes say。
第二個,更重要的是在your target->Build Phases tab->Link Binary With Libraries
中設置你需要的弱鏈接。這意味着從Required
到Optional
。
這可以讓你在舊iOS中使用它。現在很明顯,你不能在舊iOS中使用新iOS的功能。這意味着您可以檢查像respondToSelector
或只使用在舊iOS中運行的函數。
如果您運行的是舊iOS中不存在的函數,它將會崩潰。但是,至少,會跑到它。
我已經完成了這個工作,並且已經創建了這個版本,但是現在當我同步我的應用程序時,它給了我這個「簽名者無效」的錯誤。我應該如何處理這個錯誤。 – user972990
我的第一次打穀歌:http://stackoverflow.com/questions/1857414/signer-not-valid-error – rckoenes