iOS開發現在只使用最新的SDK完成。檢查新的SDK調用?
有什麼方法可以在我的代碼庫中搜索不存在於舊SDK中的調用,在編譯需要較新SDK的代碼時生成警告,或以其他方式查找代碼在較舊iOS版本上失敗的位置?
,打破完全編譯一個解決方法也是可以接受的。這不是我想要的東西,只是我想要做的事情來驗證我已經正確處理了一切。該應用程序似乎上運行早期版本的iOS設備上運行,但我希望能夠證明這一點。
iOS開發現在只使用最新的SDK完成。檢查新的SDK調用?
有什麼方法可以在我的代碼庫中搜索不存在於舊SDK中的調用,在編譯需要較新SDK的代碼時生成警告,或以其他方式查找代碼在較舊iOS版本上失敗的位置?
,打破完全編譯一個解決方法也是可以接受的。這不是我想要的東西,只是我想要做的事情來驗證我已經正確處理了一切。該應用程序似乎上運行早期版本的iOS設備上運行,但我希望能夠證明這一點。
看起來這將做到這一點...
添加到您的前綴:
#define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_3_1
做不船不刪除這一點,雖然。實際上,您可能必須禁用大量代碼才能讓您的應用以這種方式構建。即使如此,覆蓋面還遠未完成。但它總比沒有好。
不,我不認爲有找到舊的SDK的不可用新呼叫的好辦法。這是我想要的一段時間。
我知道的最好的事情之一是運行計劃,支持OS的舊版本的設備上全面測試您的應用程序。
其實我記得以前看過一個辦法做到這一點的地方在蘋果的論壇,但他們的搜索引擎是可怕的。這也可能是所描述的方式*實際上並不工作*。 – 2011-03-22 18:36:36