成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[121733]]

目前在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,將類型設定為代碼簽名,將”讓我覆蓋這些默認值”選中。之后的步驟什么都不用改,一路點擊“確定”和“繼續”,***完成這個向導就可 以了。

 

XCode6.0的iOS免證書真機測試方法(MAC及黑蘋果均有效) - 第2張  | IT江湖

 

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 

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

sudo chmod 777 *

 

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

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

  1. cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform 
  2. sudo cp Info.plist Info.plist.orig 
  3. open . 

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

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

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

  1. sudo mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements 
  2. cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements 
  3. sudo curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt 
  4. sudo mv gen_entitlements.txt gen_entitlements.py 
  5. sudo chmod 777 gen_entitlements.py 

6. 修改工程設置

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

① 禁用Xcode自動的簽名操作

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

 

XCode6.0的iOS免證書真機測試方法(MAC及黑蘋果均有效) - 第3張  | IT江湖

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

  1. export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 
  2. if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then 
  3. /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 

via:LiuLiu’s 筆記本

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

在此感謝大神貼,提供的Xcode 5 + iOS 7免證書(iDP)真機調試與生成IPA全攻略。

責任編輯:閆佳明 來源: itjhwd
相關推薦

2013-04-09 10:35:01

2011-07-19 16:20:06

XCode 證書 模擬器

2011-08-05 11:03:53

Xcode 證書 調試

2011-08-01 13:47:58

2013-09-12 09:33:43

Testin云端APP

2011-10-31 14:44:49

2011-07-19 16:34:01

Xcode 證書

2012-05-21 09:41:54

XcodeiOS單元測試

2011-08-01 16:24:04

XCode CodeTimer 測試

2020-11-10 07:45:25

iOS App

2011-07-26 16:28:11

Xcode iPad

2015-04-14 10:54:26

2020-11-01 16:10:03

惡意軟件MacHP 證書

2015-06-15 18:49:46

Xcode 7測試App

2012-10-08 12:59:01

iOS 6.0開發框架功能更新

2012-09-20 09:21:37

Xcode 4.5 SiOS 6

2015-08-07 15:39:26

仿微信語音界面源碼

2013-07-05 16:10:20

mac系統Xcode使用SVN客戶端iOS開發

2024-10-17 13:02:29

2011-08-28 16:56:41

蘋果臺式機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美性成人精品午夜 | 日韩国产精品一区二区三区 | 国产精品自产av一区二区三区 | 国产精品久久网 | 九九精品视频在线 | 午夜免费影视 | 亚洲精品www久久久久久广东 | 日韩午夜电影 | 欧美aaaaaaaa | 日韩视频观看 | 国产精品99久久久久久大便 | 在线免费av观看 | 精品九九在线 | 久久精品久久精品久久精品 | 久久精品国产精品青草 | 成人国内精品久久久久一区 | 国产精品99久久久久久久vr | 九色 在线 | 天天久| 在线电影日韩 | 91精品在线播放 | 欧美一区二区在线观看视频 | av在线免费网 | av香蕉 | 精品久久av| 久久一级 | 开操网| 久久一区二区三区四区 | 欧美中文字幕在线观看 | 中文字幕乱码一区二区三区 | 欧美久久久网站 | 免费黄色录像片 | av中文字幕在线观看 | 成人无遮挡毛片免费看 | av中文字幕在线 | 日韩高清av| 黄色大片在线播放 | 99免费在线 | av在线播放不卡 | 久国产视频 | 国产一区二区久久 |