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

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

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

[[121733]]

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

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

這里將方法與大家分享。

我的運行環(huán)境是:【電腦】XCode6.0.1 + OS X 10.9.5  【真機iPod Touch】iOS6.1

準備工作:

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

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

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

創(chuàng)建證書

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

 

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

 

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

① 進入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”查看所有文件,會發(fā)現系統顯示iPhoneOS8.0.sdk -> iPhoneOS.sdk,這表示iPhoneOS8.0.sdk是指向iPhoneOS.sdk的快捷方式,所以我們要修改的真正文件夾是 iPhoneOS.sdk,指令如下:

  1. sudo chmod -R 777 iPhoneOS.sdk 

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

sudo chmod 777 *

 

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

④ 編輯另外一個配置文件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. 準備自定義的生成后腳本(此步驟需在聯網狀態(tài)下進行)

  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 筆記本

至此配置全部完成?。。∵B上你的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

2015-08-07 15:39:26

仿微信語音界面源碼

2012-10-08 12:59:01

iOS 6.0開發(fā)框架功能更新

2012-09-20 09:21:37

Xcode 4.5 SiOS 6

2013-07-05 16:10:20

mac系統Xcode使用SVN客戶端iOS開發(fā)

2024-10-17 13:02:29

2011-08-28 16:56:41

蘋果臺式機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区欧美一区 | 国产精品av久久久久久毛片 | 久久久久久久久久久高潮一区二区 | 国产亚洲精品a | 欧美激情视频一区二区三区在线播放 | 亚洲综合字幕 | 久久久天天 | 在线视频国产一区 | 欧洲一区二区在线 | 午夜一级黄色片 | 亚洲一区二区黄 | 天天干狠狠操 | 日韩aⅴ在线观看 | 视频一区二区中文字幕 | 伊人久操 | 日韩成人精品一区 | 一区二区视频免费观看 | 婷婷一级片 | 国产精品久久国产精品久久 | 91精品国产91久久久久久最新 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 日韩欧美在| 欧美日韩中文在线观看 | 日韩免费视频一区二区 | 亚洲精品中文在线观看 | 中文字幕国产一区 | 黄色一级毛片免费看 | 农村妇女毛片精品久久久 | 欧美成人免费在线视频 | 国产一区二区在线看 | 成人在线免费 | 中文一区二区 | 一本色道精品久久一区二区三区 | 国产电影一区 | 久久精品一区 | 99久久精品国产麻豆演员表 | 久久精品国产久精国产 | 欧美日韩精品一区二区天天拍 | 亚洲视频精品在线 | 一区二区三区国产好 | 午夜av一区二区 |