Xcode 5、Xcode 6 免證書真機調試
我們都知道,在iOS開發中,假設要進行真機調試的話是須要蘋果開發人員賬號的。否則Xcode就不可以進行真機調試。僅僅可以在模擬器上執行;這就帶來了非常多問題,比方iCloud編程的話你不可以用模擬器、要用到拍照功能的話你不可以用模擬器、要用到陀螺儀功能的話你也不可以用模擬器等,也就是說跟硬件密切相關的話就不可以用模擬器了。僅僅可以用真機來進行開發。但是.....,蘋果開發人員賬號要一年99美刀,也就是600元人民幣。
對於一個像我這種窮人來說,那是多麽大的數字,當然,你也可以資助一下我。假設你不想支付這筆錢,那麽就僅僅可以破解Xcode了;但是你要在App Store上公布應用的話,就僅僅可以用蘋果開發人員賬號!
我的配置:Mac OS X 10.9.5(黑蘋果,自個折騰的....) iPhone 3GS 6.1.6(借來的....) Xcode 5.1.1 Xcode 6.0
準備工作:
1、一臺越獄後的設備。
2、在用來測試的真機Cydia中加入源:http://apt.weiphone.com,下載適合真
機系統版本號的AppSync。
3、在電腦上創建一個證書,用於為生成的程序簽名。
廢話太多,進入主題:
一、創建證書
看圖操作即可了
然後點繼續。接下來的話就所有默認即可了。
二、改動 Xcode 的配置
1、進入iPhone SDK文件夾改動
首先是進入到應用程序文件。對Xcode.app(Xcode 2.app)右鍵,
如圖操作:
接下來就進入相關文件夾
雙擊進入iPhoneOS8.0.sdk(當然,在 Xcode 5 中就是 iPhoneOS7.0.sdk)文
件夾
雙擊默認用 Xcode 打開,記得備份哦。改動下面兩處
等這些完畢了,那麽返回上一級文件夾進行例如以下操作
相同是雙擊打開,這裏須要進行3處改動,各自是:在DefaultProperties
下、RuntimeRequirements
分支下和OverrideProperties
分支下,將所有的
XCiPhoneOSCodeSignContext
改動成XCCodeSignContext
。
2、改動project配置
這是最後一步,記住了,每一個project都要反復進行這個操作哦!
!
!一共兩步驟:
腳本語句例如以下:
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then /Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent"; codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/" fi
至此,一個破解的 Xcode 就出來了。連上你的設備進行調試吧。假設報錯,記得要
重新啟動下面 Xcode。
600大洋就這麽省下了
有問題能夠參考這篇文章:傳送門 也感謝作者了。如有問題,還望指點。
Xcode 5、Xcode 6 免證書真機調試