亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

XCode6.0的iOS免證書真機測試方法(MAC及黑蘋果均有效)

2019-11-14 19:58:41
字體:
來源:轉載
供稿:網友

目前在XCode上開發的iOS程序只能在模擬器Simulator中運行,如果要放到真機上測試,需要蘋果官方認證的開發者賬號,購買開發者證書iDP,99美金一年?。。?!

作為剛開始學習iOS編程的菜鳥,這么大手筆花錢實在是肉疼。。。經過一番折騰,借鑒各種大神的帖子,終于成功在真機上編譯運行成功!免費的哦!

這里將方法與大家分享。

我的運行環境是:【電腦】XCode6.0.1 + OS X 10.9.5  【真機ipod Touch】iOS6.1

準備工作:

1. 首先,你要有一個已經越獄的iPhone/iPod/iPad,越獄方法此處不提供。

2. 在用來測試的真機Cydia中添加源:http://apt.weiphone.com,下載適合真機系統版本的AppSync。

3. 在電腦上創建一個證書,用于為生成的程序簽名。

創建證書

創建證書的過程比較簡單,在電腦上打開“其他-鑰匙串訪問”。然后在菜單欄里點擊“鑰匙串訪問-證書助理-創建證書...”來打開向導。注意這里的三個地方,必須要把名稱命名為iPhone Developer,將類型設定為代碼簽名,將”讓我覆蓋這些默認值”選中。之后的步驟什么都不用改,一路點擊“確定”和“繼續”,最后完成這個向導就可以了。

4. 如果Xcode在運行狀態,請先Command+Q將其完全關閉。然后打開“其他-終端”,我們需要用到一些UNIX命令,可能看起來會比較繁瑣,但是相信我,這可是在每年節省99美金啊!

① 進入iPhone SDK目錄,指令如下:

1 cd /applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/

備注:不同版本的Xcode最后的版本號不同。在Xcode 6.0中是iPhoneOS8.0.sdk,未來版本可能版本高一些,早期版本的就低一些。請根據實際情況自己改動。(如果實在不知道自己的版本號,可以用“ls”指令查看所有文件。)

 

② 備份原文件,如果電腦設有密碼,系統會提示你輸入密碼(輸入后不會顯示出來,敲回車即可)

1 sudo cp SDKSettings.plist SDKSettings.plist.orig

 

③ 編輯配置文件SDKSettings.plist

為了方便修改,我們可以直接用Xcode打開這個文件。首先要打開這個文件所在目錄:

1 open .

在彈出的Finder窗口中雙擊SDKSettings.plist,會啟動Xcode的圖形界面,展開DefaultPRoperties分支,將下面的ENTITLEMENTS_REQUIRED和CODE_SIGNING_REQUIRED兩個屬性改為NO。

備注:這里可能會遇到系統提示【“SDKSettings.plist” is locked for editing......】,這是因為文件讀寫的權限問題,解決辦法如下:

首先,修改文件夾權限,此時我們所在目錄是iPhoneOS8.0.sdk,如果輸入指令“cd ..”返回上級目錄,“ls -al”查看所有文件,會發現系統顯示iPhoneOS8.0.sdk -> iPhoneOS.sdk,這表示iPhoneOS8.0.sdk是指向iPhoneOS.sdk的快捷方式,所以我們要修改的真正文件夾是iPhoneOS.sdk,指令如下:

1 sudo chmod -R 777 iPhoneOS.sdk

然后,修改文件夾內所有文件的讀寫權限:

1 sudo chmod 777 *

現在雙擊打開SDKSettings.plist,你會發現,剛才不能修改的屬性可以修改了!

 

④ 編輯另外一個配置文件Info.plist

1 cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform2 sudo cp Info.plist Info.plist.orig3 open .

在彈出的Finder窗口中雙擊打開Info.plist。分別在DefaultProperties分支下、RuntimeRequirements分支下和OverrideProperties分支下,共有3處,將全部的XCiPhoneOSCodeSignContext修改成XCCodeSignContext。

備注:同第③步,可能會遇到權限問題,修改Platforms文件夾權限和該文件夾內所有文件的權限即可,步驟同上。

 

5. 準備自定義的生成后腳本(此步驟需在聯網狀態下進行)

1 sudo mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements2 cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements3 sudo curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt4 sudo mv gen_entitlements.txt gen_entitlements.py5 sudo chmod 777 gen_entitlements.py

 

6. 修改工程設置

備注:本階段之前的修改配置文件、準備腳本等,只需要做一次。但本階段的操作,對每個需要真機調試的工程都要做一遍。

① 禁用Xcode自動的簽名操作

將工程配置“Build Settings”中所有的Code Signing選項全部設為Don’t Code Sign,如圖。

 

② 添加自定義的生成后腳本
在Build Phases中,點擊左上角的”+“號,添加一個”New Run Script Phase“,輸入以下腳本:

1 export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate2 if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then3 /Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";4 codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"5 fi

 

至此配置全部完成!?。∵B上你的iPhone/iPod/iPad,編譯運行,看見真機屏幕上程序跑起來的時候,99美金就省下了?。?!

在此感謝大神貼http://kuangqi.me/ios/ios-development-without-idp/,提供的Xcode 5 + iOS 7免證書(iDP)真機調試與生成IPA全攻略。

 

歡迎轉載,請備注原始連接http://www.49028c.com/liuliuliu/p/4030524.html ,并注明轉載。

作者bibibi_liuliu,聯系方式395985239@QQ.com


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费观看网站| 亚洲欧美一区二区三区四区| 久久成人av网站| 欧美亚洲国产视频| 欧美中文字幕第一页| 久久久久久高潮国产精品视| 成人精品一区二区三区电影免费| 亚洲一区二区国产| 欧美另类暴力丝袜| 亚洲在线免费看| 另类美女黄大片| 美女撒尿一区二区三区| 亚洲黄色www| 欧美激情精品久久久久久变态| 亚洲区免费影片| 日韩精品极品在线观看播放免费视频| 久久久久99精品久久久久| 国产精品久久一| 欧美视频一区二区三区…| 国产精品精品久久久久久| 国产精品视频久久久久| 欧洲亚洲免费在线| 成人免费在线视频网站| 亚洲人成亚洲人成在线观看| 亚洲精品小视频| 国产精品igao视频| 久久资源免费视频| 久久久久久久久电影| 91地址最新发布| 三级精品视频久久久久| 久久久久久成人精品| 成人性生交大片免费观看嘿嘿视频| 欧美国产第二页| 欧美香蕉大胸在线视频观看| 成人欧美一区二区三区黑人孕妇| 乱亲女秽乱长久久久| 国产精品美女主播在线观看纯欲| 91综合免费在线| 亚洲精品成人免费| 影音先锋欧美在线资源| 91热精品视频| 亚洲精品国产综合久久| 国产成人免费91av在线| 亚洲精品国精品久久99热一| 亚洲va欧美va国产综合久久| 亚洲国产一区二区三区在线观看| 精品国产乱码久久久久久婷婷| 欧美在线视频网站| 欧美黄色www| 成人免费在线网址| 九九热这里只有精品免费看| 成人妇女淫片aaaa视频| 97涩涩爰在线观看亚洲| 欧洲日本亚洲国产区| 欧美性资源免费| 亚洲va国产va天堂va久久| 亚洲色图18p| 国产精品专区第二| 亚洲精品成人av| 92裸体在线视频网站| 精品亚洲一区二区三区四区五区| 韩国精品美女www爽爽爽视频| 91性高湖久久久久久久久_久久99| 亚洲国产欧美一区二区三区久久| 亚洲va欧美va在线观看| 日韩av在线一区二区| 亚洲欧洲中文天堂| 亚洲第一福利网站| 国产亚洲成av人片在线观看桃| 国产欧美日韩中文字幕在线| 亚洲国内高清视频| 91精品久久久久久久久久久| 亚洲影院色无极综合| 亚洲视频电影图片偷拍一区| 国产精品com| 国产成人高潮免费观看精品| 欧美精品www在线观看| 欧美www视频在线观看| 欧美影院久久久| 国产精品久久久久av免费| 亚洲bt天天射| 久久99亚洲精品| 中文字幕一区二区三区电影| 有码中文亚洲精品| 国产精品视频资源| 国产精品美女av| 97视频在线观看播放| 日韩成人在线免费观看| 狠狠躁夜夜躁久久躁别揉| 国产精品久久久久久av下载红粉| 亚洲精品自拍视频| 亚洲深夜福利在线| 亚洲毛茸茸少妇高潮呻吟| 欧美丝袜一区二区三区| 欧美亚洲视频在线看网址| 2019中文字幕全在线观看| 欧美性生交xxxxx久久久| 久久伊人精品天天| 日韩在线免费观看视频| 亚洲成色999久久网站| 国产精品亚洲综合天堂夜夜| 欧美大片在线看| 91成人免费观看网站| 亚洲第一视频网| 欧美日韩成人在线视频| 欧美老女人xx| 欧美精品一区在线播放| 成人免费高清完整版在线观看| 国产视频精品xxxx| 欧美日韩亚洲高清| 日韩中文字幕第一页| 日本国产精品视频| 欧美第一淫aaasss性| 色一情一乱一区二区| 91国内在线视频| 国产精品极品美女粉嫩高清在线| 欧美乱妇40p| 91精品久久久久久综合乱菊| 国产精品久久久久免费a∨| 热re91久久精品国99热蜜臀| 欧美色欧美亚洲高清在线视频| 91免费视频网站| 久久久999成人| 91免费高清视频| 欧美日韩另类字幕中文| 日本高清视频一区| 国产精品白嫩美女在线观看| 国产免费一区二区三区香蕉精| 亚洲一区亚洲二区亚洲三区| 91香蕉亚洲精品| 欧美中文字幕视频在线观看| 久久影视免费观看| 精品一区二区三区三区| 国产一区二区三区免费视频| 日韩h在线观看| 国产精品91一区| 国产视频亚洲精品| 日本sm极度另类视频| 欧美与欧洲交xxxx免费观看| 亚洲国产天堂久久国产91| 欧美大尺度电影在线观看| 97久久超碰福利国产精品…| 日韩性xxxx爱| 欧美精品电影免费在线观看| 久久艹在线视频| 国产97在线|亚洲| 欧美综合在线第二页| 国产美女精彩久久| 国产精品自拍网| 亚洲激情免费观看| 美女黄色丝袜一区| 欧美大片在线看| 91精品国产91久久久久久久久| 一区二区三区四区在线观看视频| 日韩欧美亚洲范冰冰与中字| 日本精品在线视频| 亚洲最大福利网| 国产精品成人一区| 欧美黑人性视频| 日韩一区二区av| 国产欧美日韩中文| 98午夜经典影视| 国产精品久久久久影院日本| 中文字幕欧美日韩|