<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        XCode4.2(4.1)真機調試及生成IPA全攻略

        來源:懂視網 責編:小采 時間:2020-11-09 07:36:15
        文檔

        XCode4.2(4.1)真機調試及生成IPA全攻略

        XCode4.2(4.1)真機調試及生成IPA全攻略:XCode 4.2(4.1)真機調試及生成IPA全攻略 網上有不少關于xocde3.x真機 調試 的文章,但鮮有 xcode 4.2相關的資料。參考了一些文章,終于可以在xcode4.2上進行 真機調試 了,在此 記錄 下。 眾所周知,在Xcode上 開發 的 程序 只能在 模擬器 中運行,
        推薦度:
        導讀XCode4.2(4.1)真機調試及生成IPA全攻略:XCode 4.2(4.1)真機調試及生成IPA全攻略 網上有不少關于xocde3.x真機 調試 的文章,但鮮有 xcode 4.2相關的資料。參考了一些文章,終于可以在xcode4.2上進行 真機調試 了,在此 記錄 下。 眾所周知,在Xcode上 開發 的 程序 只能在 模擬器 中運行,

        XCode 4.2(4.1)真機調試及生成IPA全攻略 網上有不少關于xocde3.x真機 調試 的文章,但鮮有 xcode 4.2相關的資料。參考了一些文章,終于可以在xcode4.2上進行 真機調試 了,在此 記錄 下。 眾所周知,在Xcode上 開發 的 程序 只能在 模擬器 中運行,如果要放

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



          網上有不少關于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

          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. CODE_SIGNING_REQUIREDkey>
        2. NOstring>
        3. ENTITLEMENTS_REQUIREDkey>
        4. NOstring>

          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選項全部設為Dont 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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        XCode4.2(4.1)真機調試及生成IPA全攻略

        XCode4.2(4.1)真機調試及生成IPA全攻略:XCode 4.2(4.1)真機調試及生成IPA全攻略 網上有不少關于xocde3.x真機 調試 的文章,但鮮有 xcode 4.2相關的資料。參考了一些文章,終于可以在xcode4.2上進行 真機調試 了,在此 記錄 下。 眾所周知,在Xcode上 開發 的 程序 只能在 模擬器 中運行,
        推薦度:
        標簽: 生成 iPa 測試
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲中文字幕在线无码一区二区| 久久久久噜噜噜亚洲熟女综合| 久久亚洲AV成人无码| 鲁丝片一区二区三区免费| 亚洲色爱图小说专区| 天黑黑影院在线观看视频高清免费| 亚洲国产一成久久精品国产成人综合 | 亚洲系列中文字幕| 免费A级毛片无码A∨ | 大陆一级毛片免费视频观看i| 亚洲日本久久一区二区va| 成年女人毛片免费播放人| 亚洲日本成本人观看| 精品国产免费观看| 窝窝影视午夜看片免费| 亚洲午夜福利精品久久| 中国毛片免费观看| 亚洲精品成人av在线| 中国在线观看免费高清完整版| 亚洲av产在线精品亚洲第一站| 麻豆国产人免费人成免费视频| 亚洲AV无码一区二区一二区| 亚洲精品无码久久久久AV麻豆| 免费无码一区二区三区蜜桃 | 1000部禁片黄的免费看| 亚洲乱码在线观看| 亚洲高清偷拍一区二区三区| 香蕉免费在线视频| 亚洲一区在线观看视频| 国产午夜鲁丝片AV无码免费| 两个人看的www免费视频中文| 亚洲成a人片77777群色| 国产一区二区免费在线| 国内永久免费crm系统z在线| 久久精品国产亚洲av麻豆蜜芽 | 国产小视频在线观看免费| 人妻在线日韩免费视频| 中文字幕乱码亚洲精品一区| 亚洲精品97久久中文字幕无码| 久久精品中文字幕免费| 激情无码亚洲一区二区三区 |