㈠ xcode打包導出ipa
眾所周知,在開發蘋果應用時,打包安裝IPA文件需要使用簽名(證書)。對於剛開始接觸iOS開發的同學們來說,如果沒有上架App Store的需求,直接使用簽名證書進行打包安裝可能顯得有些浪費。這里介紹一種更便捷的方法:使用appuploader工具,只需注冊蘋果普通賬號,無需支付688認證費用,即可打包和測試自己開發的iOS應用。以下是詳細教程:
第一步:注冊蘋果開發者賬號
訪問Apple Developer官網(developer.apple.com/cn/),按照提示進行注冊。由於不需要支付688認證費用,所以這一步驟比較簡單。
第二步:下載APP Uploader
下載地址:Appuploader官網--IOS ipa上傳發布工具,證書製作工具跨平台版,支持Windows、Linux、Mac系統。下載鏈接:applicationloader.net/
由於我這里使用的是VMware虛擬機安裝的mac系統,所以我下載了mac安裝包。解壓安裝包後,雙擊appuploader即可啟動,界面如下:
第三步:登錄與功能介紹
1、登錄:由於沒有支付688認證費用,登錄時注意勾選未支付688選項。
2、功能介紹:我主要使用了工具的三個功能部分:證書部分、描述文件、測試設備。
- 證書部分:通過工具生成.p12證書文件,用於導入mac系統。
- 描述文件:包含證書、公鑰、設備信息等,與app綁定。
- 測試設備:錄入要內測的iOS手機,需要udid(設備唯一標識碼)。
其他功能模塊我沒有使用,具體操作可參考工具軟體的幫助文檔和常見問題解答。
第四步:使用xcode打包導出ipa文件
1、導入p12證書:在mac系統中導入appuploader生成的p12證書,方法如下:
雙擊下載到的p12文件,系統提示輸入密碼,按照提示輸入密碼即可。
2、xcode打包:在xcode中添加蘋果開發者賬號和個人p12證書,取消勾選automatically manage signing選項,進行編譯打包。編譯成功後,將xxx.app文件拷貝出來,新建Payload文件夾,壓縮Payload文件夾,得到Payload.zip文件,將其重命名為Payload.ipa文件。至此,iOS應用的安裝文件就准備好了。
㈡ ios 如何打包app
1、用xcode真機編譯一下程序。
2、在左側最下面有xxxxx.app文件,右鍵「show in finder」
3、將finder中的這個.app文件拖拽到itunes圖標上
4、打開itunes,選擇應用程序(不是手機的應用程序)就能看到這個程序了
5、右鍵該圖標「show in finder」,就找到這個app的ipa包了。
㈢ 如何將代碼打包成app發布到app store
即便是應用也需要一個開發者賬號,注冊Developer賬戶這里就不詳細介紹了。然後自然是將App准備好。確保iOS應用程序已經在模擬器(Simulator)中做了全面的測試確認沒有已知Bug了。App發布的工作一切准備好了之後,就可以發布應用到App Store了,
應用發布概括起來需要以下幾個流程:
1、 注冊App ID,在Xcode中指定Bundle Identifier
2. 創建發布證書(Distribution Certificate)
3. 創建Distribution Provisioning Profile
4. 用Distribution Profile為應用簽名
5. 打包App6. 在iTunes Connect上傳App以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。
上傳App必須在Xcode軟體里執行(也就是要有MacAir, MacMini等運行Moc OS X Mountain等10.x的系統,最好是10.7等最新版的。XCode這個Object C的集成開發環境目前版本是4.3.2。其他操作都可以在普通瀏覽器里完成。發布iOS應用程序到App Store - 創建App ID首先給iOS應用程序申請一個App ID,它是你的應用程序的唯一標識。
登錄iOS Developer網站,點擊右側的iOS Provisioning Portal鏈接,選擇App ID。選擇創建新app ID。在Description中輸入應用的描述信息。
Bundle Identifier是指應用的代碼標識,你可以用公司名.應用名來標識,例如:com.company.demoapp。然後打開X-Code,選擇Target > Summary。在Identifier輸入框中輸入上面注冊的Bundle Identifier。
發布iOS應用程序到App Store - 創建Distribution CertificateiOS應用都有一個安全證書用於驗證開發者身份和簽名。在Provisioning Portal的Distribution欄目下有詳細介紹,
但總體可以歸納為以下步驟。
1、打開Keychain Access,在Preferences中關閉OCSP和CRL。
2. 點擊Keychain Access菜單,選擇Certificate Assistant > Request Certificate from Authority。
3. 輸入Email地址,選擇Saved to Disk和Let me specify key pair information。點擊Continue繼續。
4. 選擇key size of 2048 bits和RSA algorithm,點擊Continue繼續。
5. 然後會在桌面上生成一個.CSR的文件。
6. 然後進入Provisioning Portal,選擇Certificates -> Distribution -> Add Certificate,添加剛才創建的.CSR簽名文件。
7. 在等待審核的時候下載並安裝WWDR intermediate certificate。
8. 刷新頁面,然後就可以下載證書了。下載後安裝。
9. 最後一步,打開Keychain Access。選中剛才安裝的private key,選擇菜單中的Export Item將私鑰導出。
將導出的私鑰備份到一個安全的地方,以便以後重裝了系統可以還原。發布iOS應用程序到App Store - 創建Distribution Provisioning Profile打開Provisioning Portal,選擇Provisioning -> Distribution,選擇添加一個新的profile。Distribution Method要選擇App Store,App ID需要輸入在前面申請的App ID。
提交後需要等一會兒再刷新這個頁面。
然後就可以下載和安裝profile了。安裝後profile會被添加到XCode。
發布iOS應用程序到App Store - 檢查簽名和生成設置打開XCode,在Build Settings中選擇Code Signing。在Release設置上選擇剛才申請的Distribution Profile。