簡體   English   中英

在Snow Leopard上為2.2.1 SDK開發

[英]Developing for 2.2.1 SDK on Snow Leopard

我已經安裝了Snow Leopard,安裝了Xcode 3.2和3.0 iPhone SDK。 我希望我的應用程序可以在2.2.1上運行,但是在Xcode中找不到SDK。 我已經將部署目標設置為2.2.1,但是仍然不能確定我沒有使用任何3.0版本。 (我已將示例應用程序發送給仍然有2.2.1且無法運行的朋友,因此看來我確實確實使用了某些3.0特定的API。) 如何確保我的應用程序將在2.2.1上運行? (Simulator還僅列出3.0作為版本選項。)我不願為每個2.2.1中可能不存在的呼叫手動檢查源。

看看我的問題

但是,我認為這是蘋果為我們創造的一個糟糕局面。 如果您像我一樣,沒有iPhone 2.2s可以測試,那么確實沒有針對2.xx進行測試的方法。 我實際上只是購買了新的3G,以便可以使用舊的3G進行測試。 但是,很愚蠢的是,當iTunes有一天問我是否要將手機更新到3.0.1時,我說是,卻沒有意識到我正在更新哪部手機。

我嘗試降級至2.2.1,執行所有操作,例如按住主屏幕按鈕和電源10秒鍾等,但都無濟於事,但是我一直收到基帶加載錯誤。

我知道蘋果公司正在努力將所有人都推向3.0,但是還沒有關於仍在舊操作系統上的用戶數量的統計數據,因此繼續支持該操作系統似乎是謹慎的做法。 他們至少應該保持對Simulator的2.2.x支持。 我討厭根據我是否正在使用3.0調用來發布2.2.1應用程序,而無需在2.2.1上進行實際測試。

好的,SDK 3.1已於昨天(9月9日)發布,其中還包含SDK 2.2.1。 您不能只為設備而為模擬器構建程序,但是大多數明顯的3.0行為將顯示為編譯錯誤,這使測試變得更加容易。

卸載SDK或Developer文件夾completley。

使用終端執行: / Library / uninstall-devtools --mode = all ,然后重新啟動,重新安裝新的SDK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM