重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
注意: itunes里的“我的應用程序”是指電腦上的程序,不要求聯機,可以把里面的app刪除
十載的石林網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整石林建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“石林網站設計”,“石林網站推廣”以來,每個客戶項目都認真落實執行。
不用打開XCODE編譯運行即可實現打包
Xcode菜單欄-Product-Archive-三選一,一般選后兩個。
局限性:個人開發一般采用這種方法,但是當一個證書多人使用時就稍顯麻煩。一般多人開發時都是采用provisioning profile+P12文件來進行真機調試。上述方法在最后導出ipa包時需要輸入appleID,這時還要向團隊的其他人要。采用provisioning profile+P12真機調試的方式不要求開發者知道appleID以及密碼,密碼一般放在leader那里;
在xcode編譯產生出.app包的基礎上進行進一步處理,通過簡單的壓縮以及改后綴名即可實現ipa打包。
兩種實現方式:腳本自動處理(推薦,一勞永逸)、手動處理。
Step1: 新建文件夾,命名為“distribute”,在其中新建distribute.sh腳本文件,內容為:(注意:下面所有appName都是你項目真正的名稱)
Step2: 將要轉化的.app文件放到distribute/文件夾下,目錄結構為:
此時可能會提示 permission denied
執行 "chmod 777 distribute.sh"命令賦予權限
再執行一次distribute.sh,顯示以下進度,完成。
Step1: 新建“Payload”文件夾,注意名字要一字不差;
Step2: 將你的.app包放到Payload中,注意app的名字不做任何更改,就用xcode生成的app名稱;
Step3: 在Payload文件夾上右鍵壓縮成zip,然后將生成的.zip文件后綴改成.ipa即可
??iOS開發工程師在測試修復bug的過程中,一般會存在頻繁打包的情況,如果一步步在xcode中點擊archive,下一步,下一步。。。這樣太浪費我們的時間了。下面我們來介紹在命令行使用xcodebuild命令進行自動archive打包并且導出ipa文件。
打開你的項目工程配置你的證書和描述文件:
配置證書.png
進入到你的工程目錄下面:
cd /Dandy/dandy_workSpace/TestAutoPacking/
使用以下命令clean工程:
xcodebuild clean -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -configuration Release
如果你的工程pod了第三方庫,那么你的工程目錄下會有".xcworkspace"文件,你將使用這個文件來打開你的項目工程,我們需要替換下我們的命令:
xcodebuild clean -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -configuration Release
上面的命令中:
??-project TestAutoPacking.xcodeproj:編譯項目名稱
??-workspace TestAutoPacking.xcworkspace:編譯工作空間名稱
??-scheme TestAutoPacking:scheme名稱(一般會與你的項目名稱相同)
??-configuration Release:(Debug/Release)
clean成功會是這樣:
clean.png
使用下面的命令archive導出.xcarchive文件:
xcodebuild archive -project TestAutoPacking.xcodeproj -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive
或者:
xcodebuild archive -workspace TestAutoPacking.xcworkspace -scheme TestAutoPacking -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive
上面的命令中:
??-project TestAutoPacking.xcodeproj:同clean步驟中一樣
??-workspace TestAutoPacking.xcworkspace:同clean步驟中一樣
??-scheme TestAutoPacking:同clean步驟中一樣
??-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:導出.xcarchive文件的目錄以及文件名稱
archive成功會是這樣:
archive.png
??同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.xcarchive文件:
archiveFile.png
使用下面命令將.xcarchive文件導出為ipa包:
xcodebuild -exportArchive -archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive -exportPath /dandy/xmeAutoArchive/TestAutoPacking -exportFormat ipa -exportProvisioningProfile "developmentProfile"
上面的命令中:
??-archivePath /dandy/xmeAutoArchive/TestAutoPacking.xcarchive:剛剛導出的.xcarchive文件的目錄
??-exportPath /dandy/xmeAutoArchive/TestAutoPacking:將要導出的ipa文件的目錄以及文件名
??-exportFormat ipa:導出為ipa文件
??-exportProvisioningProfile "developmentProfile":你配置的profile文件的名稱:
profile文件名稱.png
導出ipa成功會是這樣:
ipa.png
??同樣會在/dandy/xmeAutoArchive目錄下面生成一個TestAutoPacking.ipa文件:
ipaFile.png
??這樣我們的ipa包就導出成功了。
??至于導出ipa包后,怎么安裝到手機上,方式就很多了,托管平臺也很多:蒲公英,fir.im。就看您自己的選擇啦~
文/蘇小妖灬(作者)
原文鏈接:
《iOS-最全的App上架教程》
** 上面文章已經提到了第一種 也是 最為實用的一種 打包上架api的方式,這里就不多少了。**
1、證書的申請和設置和上面文章的一樣 從第一步到第四步都是一樣的
2、還有第六步的 1-3都是一樣的 從第四步開始變化
1、在打包ipa的前提條件都弄好之后,Command+B 編譯
2、然后按圖 操作
3、在桌面上新建一個文件夾名字叫“Payload”,注意一個字母也不能少。并將上面的APP直接拷貝到這個文件夾下面,壓縮這個文件夾,并將文件夾的后綴名,改正 “.ipa”。如下圖:
1、直接把剛剛的那個 .app,拖到你的iTunes里面。如下圖:
2、在Finder里面顯示:
3、生成ipa
如果沒有安裝Alcatraz工具的可以查看 Alcatraz工具安裝教程
1、在插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。直接ipa 就出來了 然后安裝
2、找到要打包的app 然后點擊Export IPA
3、然后在桌面找到AM_Builds 文件夾 打開就是 生成好的ipa文件
對于以上生成的所有的ipa包,都需要雙擊打開他們,在你的iTunes里面,安裝你的這個應用包。如下圖:
1.keychain 鑰匙串訪問
2.申請開發證書
3.注冊Bundle ID
4.配置開發證書 (生成.mobileprovision文件)
5.安裝證書
6.打包ipa
7.開發團隊如何公用證書
進入以下程序
此文件保存到你想保存的地方,后面生成證書有用。
1.打開 蘋果開發者中心 ( )
2.按照以下圖片步驟走:
上面省略的步驟,按照具體需要選擇,基本是“傻瓜式點擊
到這bundle id就OK了
.mobileprovision文件格式的配置文件是讓開發者的項目(APP)能有真機調試,發布的權限。
配置開發證書,就會需要你設置,在這個項目中添加哪些設備作為真機調試的設備
1.Xcode打開以下文件夾
2.三個必填項
4.選擇發布平臺:
1.本地安裝完.cer證書文件
輸入密碼之后點擊好,即可生成.p12文件
blockquote
一、Xcode-archive(蘋果推薦方式) --- (推薦)
二、iTunes拖入
三、全自動編譯腳本 --- (推薦)
四、通過已有.app,編譯腳本自動生成ipa包
五、通過已有.app,手動壓縮改后綴方式
/blockquote
/br
blockquote
** 一、Xcode-archive(蘋果推薦方式)(推薦)**
/blockquote
blockquote
** 二、iTunes拖入**
/blockquote
blockquote
三、全自動編譯腳本
/blockquote
blockquote
四、通過已有.app,編譯腳本自動生成ipa包
/blockquote
5.將要轉化的.app文件放到distribute/文件夾下
這時的文件夾目錄結構是這樣的:(注意,腳本中所有appName請先替換成你的真正app名稱)
6: 運行distribute.sh腳本
打開Terminal,cd到distribute文件夾下,把distribute.sh拉到terminal中執行。如果提示permission denied,則用“chmod 777 distribute.sh”命令賦予權限后,再執行一次distribute.sh。
7: 大約若干秒后,會在distribute/文件夾下生成appName/文件夾,里面的appName.ipa就是我們想要的包。
blockquote
** 五、通過已有.app,手動壓縮改后綴方式**
/blockquote
br /
參考資料:
——————————— 【 MadeBy 紀寶寶 】 ———————————