2013-07-23 16 views
0

我有一個應用程序,其中我使用6.x的基本SDK來支持4.3的部署目標。在應用程序中使用的iOS API版本的理智檢查

我發現自己必須弱化鏈接API方法,並根據文檔"Using SDK-Based Development"中的策略爲較舊的運行時提供替代解決方法。

我面臨的問題是,偶爾和無意中,我會使用一種僅在較新的SDK中可用的方法,而不會意識到它,並且不會弱連接該方法。這會導致在較早版本的操作系統上運行應用程序的用戶發生崩潰。我想知道是否有工具或方法讓我們生成一份報告,其中列出了SDK中可用的其他API而不是部署目標,以便我可以在運輸產品之前查看代碼以確保執行適當的弱鏈接。

關於我的頭頂,將源碼編譯爲舊版本的SDK應該會引發錯誤,但再一次,Apple的策略一直是在不使用較舊的SDK的情況下發布新的XCode。

我不是在尋找一個完美的解決方案。任何其他解決方法也會有所幫助。

回答

2

如果您不介意支付費用,Deploymate可以掃描您的項目並確定在較早的操作系統版本上可能會失敗的API調用。適用於Mac和iOS應用程序/項目。

Deploymate幫助您確定無法使用,過時,過時的API的使用在您的Xcode項目

enter image description here

+0

非常感謝你。非常有用的工具。我唯一的願望是,我將能夠以某種方式將問題標記爲已解決。 –

+0

你對開源應用程序或其他免費應用程序有任何想法嗎? –

相關問題