国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

XCode 4.2(4.1)真機調試及生成IPA全攻略

移動開發 iOS
開發環境使用的是目前為止最新的穩定版軟件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已經發布,據說其修改方法跟4.1非常類似,只改動了一行代碼,請參看參考文章的第二篇。本文仍以4.1版本為例。

網上有不少關于xocde3.x真機調試的文章,但鮮有xcode4.2相關的資料。參考了一些文章,終于可以在xcode4.2上進行真機調試了,在此記錄下。

眾所周知,在Xcode上開發的程序只能在模擬器中運行,如果要放到真機上則要花費99美金購買開發者證書iDP。這嚴重阻礙了我等草根開發者探索的腳步。寫個小程序,同學間分享一下這個小小的愿望都不能滿足,自然不能善罷甘休。

在沒有iDP的情況下,要想將程序放到iPhone上調試,并最終發布IPA用于分享,需要以下幾個步驟:

1.自己為自己頒發一個證書用于為生成的程序簽名

2.修改工程配置以及Xcode的配置文件和二進制文件以阻止其驗證和使用這個偽造的證書

3.使用自定義的步驟為應用程序簽名

4.使用一點小trick來生成IPA文件

1.創建證書

我會分幾步來說明。值得說明的是,要想真機調試,ios device必須事先越獄.創建證書的過程比較簡單,打開實用工具-鑰匙串訪問。然后在菜單欄里點擊鑰匙串訪問-證書助理-創建證書來打開向導。***個步驟比較重要,必須要把名稱命名為iPhone Developer,將類型設定為代碼簽名,將"讓我覆蓋這些默認值"選中。之后的步驟無需更改,一路點擊“確定”和“繼續”來完成這個向導就可以。

1.創建證書,這個沒什么好說的,網上資料一大堆,只要別寫錯名字就好,證書名一定要為 iPhone Developer

Xcode 4.1免證書(iDP)開發+真機調試+生成IPA全攻略

2.破解ios sdk及其xcode的相關配置文件(雙擊配置文件就可以打開,注意SDKSettings.plist有權限控制)

修改/Developer/Platforms/iPhoneOS.platform目錄下的Info.plist文件,將其中的 XCiPhoneOSCodeSignContext 都改為XCCodeSignContext

修改/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk目錄下的SDKSettings.plist文件,修改如下字段:

  1. <key>CODE_SIGNING_REQUIRED</key> 
  2. <string>NO</string> 
  3.  
  4. <key>ENTITLEMENTS_REQUIRED</key> 
  5. <string>NO</string> 

3.破解xcode二進制文件。建立一個crack文件,內容如下:

  1. #!/bin/bash 
  2. cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/ 
  3. dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255 
  4. printf "xc3x26x00x00" >> working 
  5. /bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original 
  6. /bin/mv -n working iPhoneOS\ Build\ System\ Support 
  7. chmod a+x iPhoneOS\ Build\ System\ Support 

然后執行 chmod +x crack執行./crack,沒錯誤就正常

4.修改xcode工程配置文件

1) 下載腳本

打開終端,執行如下操作

  1. cd  /Developer 
  2. mkdir xcode-crack 
  3. curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt 
  4. mv gen_entitlements.txt gen_entitlements.py 
  5. chmod 777 gen_entitlements.py

2) 禁用Xcode自動的簽名操作

將工程配置中所有的Code Signing選項全部設為Don't Code Sign,如圖。可能需要先點擊“All”讓這個選項顯示出來

3)添加自定義的生成后腳本

在Build Phases中添加一個Phase,右下角的Add Build Phase,然后單擊Add Run Script,輸入以下腳本(如圖)

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

5。打包應用程序,生成ipa文件

在xcode上選擇product菜單,選擇Build For ---> Build for Achiving,就能成ipa文件了。如圖:

可以將這個文件拖到itunes,就可以生成一個ipa文件,如圖:

至此,我們就可以隨心所欲地開發并調試ios程序了,并可以將打包好的ipa文件分享給他人

按照上面的步驟導入3.x的工程成功運行,但是如果用XCode 4.2創建新工程,則會報錯,需要做如下修改:

1、將【Objective-C Automatic Reference Counting】的默認值由【YES】改為【NO】;

2、輸入下面的代碼注意沒有特殊字符

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

 

責任編輯:佚名 來源: 錦瑟華年blog
相關推薦

2013-04-15 10:48:16

Xcode ARC詳解iOS ARC使用

2025-06-26 05:00:00

2021-06-23 06:30:14

H5 移動端前端開發

2010-08-04 18:03:27

NFS服務器

2011-07-19 16:34:01

Xcode 證書

2024-05-07 09:01:21

Queue 模塊Python線程安全隊列

2013-06-08 11:13:00

Android開發XML解析

2010-04-23 14:04:23

Oracle日期操作

2014-03-19 17:22:33

2009-12-14 14:32:38

動態路由配置

2009-10-19 15:20:01

家庭綜合布線

2009-02-20 11:43:22

UNIXfish全攻略

2009-02-12 10:12:00

NAT配置

2019-06-27 11:47:21

Wordpress容器化HTTPS

2024-10-25 15:25:42

2020-11-23 15:21:12

Linux環境變量

2009-11-10 12:08:15

2009-07-17 17:43:49

Jruby開發Web

2010-08-25 14:36:02

DHCP服務器

2009-12-17 16:15:00

CCNA640-810
點贊
收藏

51CTO技術棧公眾號

91免费视频国产| 亚洲a一区二区| 国产嫩草在线视频| 日韩免费在线看| 91免费看片在线观看| 99色在线观看| 精品日本一区二区三区| 日韩欧美999| 区一区二视频| 神马午夜dy888| 欧洲一区二区视频| 中文字幕第一区第二区| 日韩中文字幕| 青青青国产在线视频| 久久亚洲一区二区三区四区五区高| 国产成人av网站| 欧美国产日韩电影| 欧美一级视频在线播放| 中文字幕综合在线| 成人高清免费观看| 亚洲福利影视| 亚洲人成色77777| 欧美国产日韩xxxxx| 日本一区二区三区四区| 久久大胆人体视频| 日本18视频网站| 91精品国产综合久久男男 | 91麻豆swag| 91精品店在线| 丰满少妇被猛烈进入高清播放| 中文字幕日韩在线播放| 成人午夜在线播放| 精品亚洲a∨| 妓院一钑片免看黄大片| 午夜美女久久久久爽久久| 亚洲乱码日产精品bd| 久久社区一区| 日本欧美在线视频免费观看| 日本精品视频一区| 精品小视频在线| 国产91露脸合集magnet| 视频欧美精品| 上原亚衣加勒比在线播放| 国产精品99久久久久久久久久久久| 午夜精品久久久久久久久久久| 亚洲女同一区| 男插女视频久久久| 免费看国产曰批40分钟| 欧美一级电影免费在线观看| 五月激情综合色| 噜噜噜91成人网| 国产伊人久久| 樱桃视频免费看| 黑人中文字幕一区二区三区| 亚洲精品国产福利| 欧美国产丝袜视频| 欧美欧美天天天天操| 秋霞在线视频| www.欧美日本| 高清日韩一区| 一区国产精品视频| 亚洲男帅同性gay1069| 亚洲午夜91| 碰碰在线视频| 黄页在线免费看| 国产伦精品一区二区三区在线 | 日韩一区中文| 香蕉视频在线免费| 色99中文字幕| 欧美日本黄视频| 色婷婷久久一区二区三区麻豆| 蜜桃视频一区二区三区在线观看| 99视频这里有精品| 在线观看国产高清视频| 无码免费一区二区三区免费播放| 久久久精品网站| 日本大香伊一区二区三区| 国产精品白丝jk黑袜喷水| 亚洲精品动态| 538视频在线| 免费男女羞羞的视频网站中文字幕| 国产一区二区精品在线| 久久久精品一区二区| 91久久精品国产91性色tv| 丁香桃色午夜亚洲一区二区三区| 青草国产精品| 成人国产网站| 久草福利在线视频| 免费高清在线观看免费| 国产日韩精品推荐| 久久久亚洲网站| 精品欧美乱码久久久久久| 1024精品合集| 久久国产精品色婷婷| 精品免费在线| 美女写真久久影院| 成人不用播放器| 少妇一级淫免费播放| 午夜精品短视频| 国产精品久久久久久婷婷天堂| 亚洲精品在线观看www| 色呦呦日韩精品| 久久精品无码一区二区三区| 首页综合国产亚洲丝袜| 国产探花在线精品| 福利视频一区| av免费网站在线观看| 午夜影院免费| 各处沟厕大尺度偷拍女厕嘘嘘| 久久99精品国产一区二区三区| 午夜精品久久久99热福利| 亚洲精品日韩久久久| 欧美日韩一二三四五区| 久久精品一区二区三区不卡 | 亚洲欧美日韩久久| 国产乱人伦偷精品视频不卡| 欧美成人高清| 欧美一级三级| 成人福利一区二区| 免费不卡av| 久香视频在线观看| 在线视频xx| 国产美女在线一区| 三级三级久久三级久久18| 国产精品观看在线亚洲人成网| 视频在线观看一区二区| 欧美大片在线观看一区二区| 欧美日韩国产区| 国产精品电影院| 成年人国产精品| 精品一区二区三区在线播放| 国产综合亚洲精品一区二| 蜜桃精品wwwmitaows| 九色精品蝌蚪| 亚洲国产尤物| 阿v视频在线| 主播国产精品| 国产小视频免费在线网址| 国产主播福利| 男人捅女人免费视频| 免费激情视频在线观看| 欧美一级视频在线播放| 波多野结衣激情| 五码日韩精品一区二区三区视频| 国产精品香蕉视屏| 亚洲综合大片69999| 成人av资源在线播放| 日韩免费在线播放| 91tv亚洲精品香蕉国产一区7ujn| 日韩在线一区二区三区免费视频| 日韩av一卡二卡| 亚洲国产精品久久精品怡红院| 7777精品伊人久久久大香线蕉经典版下载 | 91精品啪在线观看国产18| 妖精一区二区三区精品视频 | 少妇精品久久久| 色婷婷久久久| 天天做夜夜做人人爱精品| 红杏成人性视频免费看| 91麻豆精品国产91久久久久推荐资源| 99久久99九九99九九九| 欧美第一在线视频| 色播一区二区| 日韩精品导航| 神马影视一区二区| 色综合久久网| 欧美日韩在线大尺度| 亚洲日韩视频| 青青草精品视频| 国产一区二区三区免费看| 国产成人在线网站| 99久久精品99国产精品| 国产亚洲一二三区| 亚洲欧美视频在线观看视频| 一区二区中文字幕在线| 亚洲精品免费视频| 午夜成人免费电影| 欧美日韩免费在线视频| 欧美v国产在线一区二区三区| 亚洲国产成人一区| 色阁综合伊人av| 8x拔播拔播x8国产精品| 国产精品网红福利| 国内视频一区二区| 在线亚洲美日韩| av观看免费在线| 一个人看的免费网站www视频| 九色在线观看视频| 成人三级小说| gogo大尺度成人免费视频| 美女视频免费精品| 欧美xxx在线观看| 日本亚洲视频在线| 久久这里都是精品| 婷婷综合在线观看| 精品国产91久久久久久久妲己 | 韩日av一区二区| 91老司机福利 在线| 亚洲一线二线三线久久久| 欧美挠脚心视频网站|