問題:我的應用程序必須在iPhone OS 3.0上運行。如何在iPhone OS 3.0應用程序中使用iPhone OS 3.2功能?
但是,我確實希望使用iPhone OS 3.2的某些功能。就像一個免費的小插件一樣。但我不想通過這樣做切斷我的用戶羣。
想象一下,你是一個iPhone OS 3.0的東西,有人給你一本書閱讀。它有iPhone OS 3.2的說明。你從來沒有學過這些。所以你會怎麼做?崩潰?他們必須隱藏起來,所以你不會感到困擾。
最近有人寫了這樣:
記住,你必須檢查 在源 代碼的地方版本,你喜歡用 的新功能,並提供替代品 舊的操作系統版本
那麼我該怎麼做?當Xcode發現無法從任何地方連接的東西時,會不會引發警告?我是否會檢查操作系統版本並動態鏈接 - 不知何故 - 我認爲很酷的東西?
但是當我這樣做,Xcode抱怨方法調用使用未知的符號。有一個很大的紅色警告。 – dontWatchMyProfile 2010-05-30 11:51:56
您針對3.2 SDK構建正常使用。當您針對3.0 SDK進行構建時,只需檢查所有警告是否顯示在預期位置,您只能在傳遞respondsToSelector或NSClassFromString或其他內容後才能觸及。 – drawnonward 2010-05-30 18:16:03
因此,當我希望我的應用程序運行在iPhone OS 3.0(我必須爲3.0構建時,對吧?),那麼我將不得不忍受警告? – dontWatchMyProfile 2010-06-01 15:27:30