1. 程式人生 > >Xcode 5、Xcode 6 免證書真機調試

Xcode 5、Xcode 6 免證書真機調試

-h mac os x 拍照 6.0 2.3 product 適合 sdn lan

我們都知道,在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 免證書真機調試