Xcode3.2.6破解免證書真機開發調試

      Xcode只有破解後才能免費真機調試,否則需要註冊蘋果的開發者計劃,需要99美元一年,除非發佈程序到蘋果商店,否則可以先不註冊,破解到真機調試。真機爲越獄後的ios設備,比如ipod,iPhone,iPad。我的iPod版本是4.3.3,Xcode版本是3.2.6,mac版本是10.6.8。

第一步:創建證書

打開應用程序->實用工具->鑰匙串訪問.

打開菜單:鑰匙串訪問->證書助理->創建證書。

在打開的對話框中,名稱輸入:iPhone Developer,選中讓我覆蓋這些默認值。

然後繼續,再繼續,然後輸入你的email,名稱還是iPhone Developer。然後繼續,然後再繼續,再繼續,這步很重要,去掉電子郵件保護的功能,選中代碼簽名的功能。如下圖。


然後繼續,再繼續,主題備用名稱擴展輸入RFC822 名稱,填入郵箱即可。然後繼續,然後再繼續,系統會創建該證書,並且提示創建成功,但是該證書不被信任,並且被打了叉叉,不過沒有關係能用就行。

 

第二步:修改Xcode

 

   1. 關閉Xcode,打開命令行終端,運行下面的命令:

cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255
printf “\x8f\x2a\x00\x00″ >> working
dd if=iPhoneOS\ Build\ System\ Support of=working bs=1 skip=127504 seek=127504
/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original

#.original是備份,以後要用註冊的證書的話,在恢復本文件即可
/bin/mv working iPhoneOS\ Build\ System\ Support
chmod a+x iPhoneOS\ Build\ System\ Support

 

   2. 執行完後再運行下面的命令:(需要internet網絡連接)

mkdir /Developer/iphoneentitlements30
cd /Developer/iphoneentitlements30
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py
 

 

 

    3.執行完腳本後打開”/Developer/Platforms/iPhoneOS.platform/Info.plist”文件,這是一個xml文件,直接雙擊打開,點AddItem增加下面2項,左邊key,右邊是值,
     PROVISIONING_PROFILE_ALLOWED = NO
     PROVISIONING_PROFILE_REQUIRED = NO

    再將所有“XCiPhoneOSCodeSignContext”替換爲“XCCodeSignContext”,也就是去掉中間的iPhoneOS這幾個字母,然後保存退出。建議修改前,先備份一下,方便恢復。

 

   4.    打開Xcode,打開你的項目,Project>>Edit Project Setting,選擇“Build”頁面,Configurations和Show都選擇All,找到Code Signing Identity項,刪除其子項,並將“Code Signing Identity”選擇爲“iPhone Developer”。


    然後在Xcode的File菜單上,New File -> iOS -> Code Signing -> Entitlements,新建了一個“Entitlements.plist”點Finish,然後打開此文件,增加一個“get-task-allow”屬性,Boolean類型,並且選中,然後保存。否則在真機上調試時出現“Error launching remote program: failed to get the task for process xxx"的問題。



    將越獄後的iPod接入電腦,在Xcode的Window>>Organizer中會偵測到你的iPod.查看iPod和你的Xcode識別正常後退出Organizer,選擇編譯環境爲“4.3|Debug|xxx|xxx|armv6”,點擊"Build and Run",即可在真機運行。真機一定要越獄,並且安裝了AppSync。

 

發佈了21 篇原創文章 · 獲贊 0 · 訪問量 3530
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章