1. 程式人生 > >xcode打包測試

xcode打包測試

內存 style 一個 develop 剛才 文件的 xpl cpu 是否

模擬器的內存cpu網絡,都是電腦的。xcode可以查看。

Xcode7之前是限制人,限制電腦,限制app,限制真機調試的。
Xcode7之後,做真機測試只需要apple id即可,會自動生成證書。

Xcode7之前限制人:
1.必須擁有apple id(免費的)
2.加入開發者計劃,升級為開發者賬號
3.開發者賬號分類:個人賬號688(可以真機測試,打包測試,程序發布,1-3天),公司賬號688(可以真機測試,打包測試,程序發布,需要鄧白氏認證,30天左右),企業賬號1688(可以真機測試,打包測試,企業內部安裝,需要鄧白氏認證,30天左右,不能發布到appstore)


Xcode7之前:
1.限制人:申請appid,如圖。得到開發者賬號。 2.限制電腦:使用需要真機調試的電腦生成CSR文件(證書簽名請求文件,每臺電腦不一樣,可以識別不一樣的電腦),用申請的開發者賬號登錄,點擊Certificates,Identifiers & Profiles, Certificates:限制電腦的。Identifiers:限制app的。Devices:限制真機手機的。Provisioning Profiles:根據前面3項生成一個描述文件,用於調試時驗證。 Development:開發時的證書。Production:發布時的證書。 .certSigningRequest就是CSR文件。 通過CSR文件文件生成一個.cer文件,這樣限制電腦就完成了(cer文件是跟電腦相關的)。
3.限制APP:通過app的BundleID(Bundle Identifier)(app的唯一標示)限制app。點擊Identifiers->App IDs,點擊加號,Explicit App ID(明確的id),Wildcard App ID(模糊的id,通過通配符,*),App Services(當前app可以有哪些服務)。 4.限制真機手機:每一個蘋果真機都有UDID,設備的識別碼。點擊Devices---All---加號(Xcode可以查看真機的Identifier),Register Device填入真機的UDID(Identifier). 5.根據前面三項生成一個描述文件(.mobileprovision)(在本地驗證各項是否正確),如圖。 以上生成的.cer和.mobileprovision文件有用。.cer文件拖到
"鑰匙串訪問---登錄---證書"裏面去。雙擊.mobileprovision安裝,這個文件安裝的位置(前往---資源庫---MobileDevice) 真機調試:Build Setting----Code Signing----Provisioning Profile(描述文件),Code Signing Identity(cer文件),General---Identity----Team選為none。 (.p12是cer文件的復印件,.p12文件和描述文件.mobileprovision也可以進行真機調試,描述文件拷貝是可以用的,但是證書cer文件拷貝也用不了,cer文件是跟電腦相關的)。 Xcode7之後的真機調試:Xcode偏好設置---賬號---add apple id(免費的賬號,登陸後需要加入開發者賬號,join the Apple Developer Program)---直接運行,會自動生成描述文件和證書,手機設置---通用---設備管理---信任一個賬號。 常見問題,如資料。 打包測試:將項目打包成.ipa的壓縮包,供指定設備安裝測試,給客戶展示和測試人員測試,就是打包測試。 打包測試:限制人(買個賬號),限制電腦,限制app,限制真機,生成描述文件,安裝證書和描述文件,打包成ipa包,安裝測試。 登陸開發者賬號,點擊Certificates,Identifiers & Profiles,左邊限制電腦,限制app,限制真機。 1.點擊限制電腦的Certificates,點擊加號,打包測試算是Production---App Store and Ad Hoc----繼續---創建CSR文件(搜索KEYchain-鑰匙串訪問-證書助理-從證書頒發機構請求證書-存儲到磁盤)---繼續---上傳剛才生產的csr文件---生成下載cer文件到本地。 2.點擊限制appid---App IDs---加號---描述隨便寫---選擇精確模糊的id---繼續。 3.限制設備,Devices---All---加號---UDID(Xcode-window-devices). 4.描述文件,Provisioning Profiles---All---Distribution---Ad Hoc---選擇所有真機設備---下載描述文件。 5.雙擊安裝cer文件和描述文件。(cer文件安裝在鑰匙串裏面,描述文件安裝在資源庫-MobileDevice裏面) 6.創建一個項目,修改Bunldle Identifier為剛才的id和Build Setting--code sign,修改Provisioning Profile和Code Signing Identity,修改Team為none. 7.Xcode修改真機為Generic IOS Device--product---archieve---Export---save for Ad Hoc Deployment----輸入賬號----報錯(鑰匙串-系統-顯示-過期的證書-重新上網下載證書WWDR Certificate (Expiring 02/07/23)---把下載的證書拖過去---下一步(ipa就是zip)---Xcode-window-Devices-ipa直接拖到手機去)。 程序發布:appstore或者指定區域。限制人電腦(發布證書)app,沒有限制真機設備。 在開發中心創建app record。開發者賬號登陸---iTunes Conect--我的app。

xcode打包測試