日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

x-code 4.61 无证书真机调试

發布時間:2024/10/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)在終端執行如下命令:

mkdir/Applications/Xcode.app/Contents/Developer/iphoneentitlementscd/Applications/Xcode.app/Contents/Developer/iphoneentitlementscurl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt mvgen_entitlements.txt gen_entitlements.pysudo chmod 777gen_entitlements.py

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 无证书真机调试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。