x-code 4.61 无证书真机调试
第一步:制作證書
1)打開Finder->應用程序->實用工具->鑰匙串訪問?
2)單擊:"鑰匙串訪問"選擇? "證書" 再選擇"創建證書"。(之后 下一步 到底!)
證書名稱必須填寫為?iPhone Developer
證書類型:代碼簽名
勾選:讓我覆蓋這些默認值
第二步:修改XCode配置文件
注意:
以下操作修改完后可能出現未響應的情況(權限問題~)。將要修改的文件復制一份出來修改,修改完畢后再將源文件替換。
1)修改SDKsettings.plist文件
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
打開該目錄下的SDKSettings.plist文件,把CODE_SIGNING_REQUIRED和ENTITLEMENTS_REQUIRED的值改成NO?
2)修改Info.plist文件
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
用XCode打開該目錄下的Info.plist文件,右擊--Add Row,增加兩項:
PROVISIONING_PROFILE_ALLOWED 值為 NO
PROVISIONING_PROFILE_REQUIRED?值為?NO?
3)將上面Info.plist文件中的 "XCiPhoneOSCodeSignContext" 替換成"XCCodeSignContext"(共3處
第三步:設置gen_entitlements.py腳本權限
聯網?
1)在終端執行如下命令:
2)驗證:上面的命令執行成功之后,會在/Applications/Xcode.app/Contents/Developer/目錄下生成一個iphoneentitlements文件夾和其下的gen_entitlements.py文件。?
??第四步:修改項目屬性 (每次新建項目都要執行)
1)點擊項目圖標,找到"BuildSettings"選項下的"Code Sign Identity",將其值全部改為"Don't Code Sign"
2)切換到Build Phases選項,點擊右下角的Add Build Phase,然后單擊Add Run Script,然后在Run Script中輸入以下腳本:
exportCODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocateif [ "${PLATFORM_NAME}" =="iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados"]; then/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py"my.company.${PROJECT_NAME}""${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";codesign -f -s"iPhone Developer" --entitlements"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent""${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"fi第五步:連接設備(iphone/ipad)
點XCode右上角的Organizer圖標,然后選中你的設備,在右邊窗口中點擊“Use for Development” 即可,此時你的設備名稱旁邊應該顯示黃色的小燈,重新拔插數據線,Organizer中會出現一個進度條,等這個進度條跑完,小燈就會變成綠色,開發模式 已經啟用。?
第四步:生成IPA文件 正常情況下IPA文件是從Xcode的Organizer中輸出的,但是我們沒有證書,這樣輸出會產生錯誤。 先將代碼生成為Release目標步驟:
1,Xcode4中,Product->Edit Scheme->Destination改為iOS?Device
2,Run xxx.app的build configuration改為release。
3,選中Product-》build for archiving 然后打開工程的輸出文件夾,通常情況下這個目錄是 /Users/你的用戶名/Library/Developer/Xcode/DerivedData/以工程名打頭的文件夾/Build/Products/Release-iphoneos 很糾結吧~這個目錄下有個.app的文件,就是生成的程序了。把這個.app拖到iTunes中,它會出現在應用程序那個列表中,然后再把它從iTunes的那個列表中拖出來(比如拖到桌面),發生了什么?哈哈,它就這樣變成.ipa了! 把這個.ipa發給朋友,大家就可以跟您一起分享這個程序了。 附:
模擬器(simulator)的下載 Xcode->Preferences...->Downloads->Components 模擬器的使用 unity工程生成xcode工程的時候需要將 “Other Settings”->sdk version:simulator sdk
轉載于:https://www.cnblogs.com/HelloUnity/p/3139342.html
總結
以上是生活随笔為你收集整理的x-code 4.61 无证书真机调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目管理 管理的是什么?
- 下一篇: 克拉玛依万科四季花城是毛坯房还是精装修?