問題
令人頭疼的是,xcode每次升級都會使用最新版本的sdk,而且只有最新版本的sdk,對之前老版本的sdk都沒有默認安裝,這搞的最近我很頭疼, 最近我升級到Xcode5.0版本,編譯后運行后,在ios7.0上顯示ui非常亂,我不可能自己重新換一套正對ios7.0的ui,即使換也需要時間,這個版本不可能換,需要設計師重新設計一套,汗,只能自己折騰,果然Google是好幫手,可以在新版本Xcode中添加老版本的sdk:
解決方法
首先得有老版本的sdk,如果你已經安裝了Xcode5.0,那么老版本的sdk iPhoneOS6.1.sdk
已經被刪除了,你可以從同事電腦里拷貝一份,路徑是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
,我從同事電腦考了一份,汗,又編譯出錯,找不到頭文件,只好重寫下載Xcode4.6.3,打開dmg鏡像文件,從路徑/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
拷貝iPhoneOS6.1.sdk
到路徑/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
目錄即可
附iPhoneOS6.1.sdk下載鏈接:iPhoneOS6.1.sdk
提示
對於還沒有安裝Xcode5.0的童鞋,在安裝之前最好備份一下iPhoneOS6.1.sdk
目錄,在安裝Xcode5.0之后拷貝到相關目錄/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
即可以使用sdk6.1了,在項目中設置,如下圖:
轉:http://github.kimziv.com/blog/2013/09/22/how-to-use-older-base-sdks-in-xcode5/