導航:首頁 > 文件處理 > 解壓的ipa重新打包

解壓的ipa重新打包

發布時間:2025-01-31 18:40:26

1. ios打包ipa的四種實用方法(.app轉.ipa)

目前.app包轉為.ipa包的方法有以下幾種:

1、Apple推薦的方式,即使用Xcode的archive功能。

在Xcode菜單欄中選擇Proct,然後點擊Archive,接著選擇一個選項,通常選擇後兩個。

局限性:個人開發一般採用這種方法,但當證書由多人使用時,操作可能會比較繁瑣。在多人開發中,通常使用provisioning profile和P12文件進行真機調試。使用provisioning profile和P12進行真機調試的方式不需要開發者知道appleID和密碼,這些信息通常由團隊負責人保管。

Appuploader可以輔助在Windows、linux或mac系統直接申請iOS證書p12,並上傳ipa到App Store。這方便了在沒有蘋果電腦的情況下上架IPA操作。

一、下載安裝iOS上架輔助軟體Appuploader

下載地址:下載軟體包後解壓直接使用,無需安裝。

二、申請iOS發布證書(p12文件)

發布證書用於上架,證書包括p12和mobileprovision兩個文件,配套使用,先申請p12。

1、用蘋果開發者賬號登錄Appuploader軟體後,點擊創建蘋果證書

類型:隨意設置

證書名稱:不要中文、不要太長、隨意設置

郵箱:隨意

密碼:證書的密碼,例如設置123這樣,不用很復雜,記好、打包時要用、很重要

應用id:這里不用選

點擊OK創建。

2、創建成功後,找到剛創建的發布證書(iOS Distribution這個類型的就是發布證書,如果之前創建過看過期時間或者ID就知道哪個是新創建的了)!

點擊p12文件,下載保存.p12證書文件到電腦。

三、創建iOS發布描述文件(.mobileprovision文件)

1、點擊右下角BACK,返回Appuploader首頁,選擇描述文件進去。

2、點擊右下角+ADD,進入申請界面!

Type:下拉選擇發布版profile

應用id:下拉選擇對應的應用id(又稱套裝id,appid,BundleID,包名)

新APP上架需要先添加一個新的應用id(每個APP對應一個應用id),如果已經之前加過就直接下拉選擇。

證書:選中全部就行

Devices:發布版不用選設備

輸入名稱:不要中文,隨意,123之類的就行,注意不要跟之前申請過的名稱一樣,點擊OK創建。

3、選擇剛創建的發布版描述文件(iOS Distribution這個類型的就是發布描述文件,找剛創建的輸入的名稱),點擊Download下載,保存到電腦

申請到p12及mobileprovision這兩個iOS證書文件即可去打包了。

四、iOS打包IPA

根據使用的平台去打包,證書都是一樣的。這里介紹了幾個平台的打包教程,對應自己使用的平台看看。

以HBuilder平台為例:

1、打開HBuilder工具,選擇開發好的項目,點擊發行,選擇發行為原生安裝包。

2、打包成功後,下載IPA文件至本地電腦。

3.利用AppUploader上傳IPA步驟

3.1 選擇IPA

3.2 設置專用密碼郵箱,與登錄賬號不相同

3.3.上傳成功之後會出現黑屏窗口,最底部有SUCCESS提示

4.上傳成功之後,直接登錄蘋果應用商店構建版本可以選擇到,上傳的IPA文件

3、iTunes拖入(推薦)

這種方法十分方便。具體步驟請看動態圖:

注意:iTunes里的「我的應用程序」是指電腦上的程序,不要求聯網,可以把裡面的app刪除

3、自動編譯腳本

編寫一個全自動編譯腳本,從而不用打開Xcode編譯運行即可實現打包,這種方法也十分快捷。有興趣的可以看這篇文章。

缺點:不出錯還好,一旦有語法錯誤或者其他錯誤出現就不好處理

操作:

1)所需語句(可直接在命令行中執行)

xcodebuild -configuration Release

進入所在工程的根目錄文件夾,執行上面的語句,即可開始自動使用release模式build該工程文件。

注意:文件必須添加證書。

進入生成的app文件所在的文件夾,執行上面的語句,可將app文件打包為ipa文件。

注意:app文件可直接導入iTunes後直接運行,但是沒有icon,只需將icon放入./ipa文件夾一起打包即可。

app文件默認生成路徑(可修改):

Xcode3:所在工程根目錄/build/Debug-iphoneos/PRODUCT_NAME

Xcode4及以後:./user//Library/Developer/XCode/DerivedData/-/Build/Procts 下有:Debug-iphoneos 和 Release-iphoneos以及Debug-iphonesimulator

icon要求:

不大於500*500

格式為jpg

命名為iTunesArtwork

不能有後綴

2)腳本的寫法(mac/linux)

腳本格式

腳本創建方法

打開終端

vim FILE_NAME.sh

按「i」進入編輯模式,輸入腳本內容,按「ESC」退出編輯模式,按「ZZ」(大寫)保存並退出。

關於許可權

使用ls -l可以查看當前目錄下文件及文件夾的許可權。

這里將許可權改為777即可chmod 777 FILE_NAME

然後重命名為.ipa

mv xx.zip xx.ipa

4、解壓修改後綴名(本文推薦)

這種方式是在Xcode編譯產生出.app包的基礎上進行進一步處理,通過簡單的壓縮以及修改後綴名即可實現ipa發包。

這種方式下又可通過腳本自動處理以及手動處理兩種途徑實現,推薦腳本方法,一勞永逸。

4.1 腳本自動生成ipa包

Step1: 新建文件夾,命名為"distribute",新建 distribute.sh 腳本文件,內容為:(注意,腳本中所有appName請先替換成你的真正app名稱)

Step2: 將要轉化的.app文件放到distribute/文件夾下

這時的文件夾目錄結構是這樣的:(注意,腳本中所有appName請先替換成你的真正app名稱)

Step3: 運行distribute.sh腳本

打開Terminal,cd到distribute文件夾下,把distribute.sh拉到 terminal 中執行。如果提示 permission denied,則用 "chmod 777 distribute.sh" 命令賦予許可權後,再執行一次distribute.sh。

Step4: 大約若干秒後,會在distribute/文件夾下生成appName/文件夾,裡面的appName.ipa就是我們想要的包。

4.2 手動壓縮改後綴方式

這種方式與4.1的方法本質是一樣的。

Step1: 新建 "Payload" 文件夾,注意名字要一字不差;

Step2: 將你的 .app 包放到 Payload 中,注意 app 的名字不做任何更改,就用 xcode 生成的 app 名稱;

Step3: 在Payload文件夾上右鍵壓縮成zip,然後將生成的 .zip 文件後綴改成 .ipa 即可。

閱讀全文

與解壓的ipa重新打包相關的資料

熱點內容
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:781
壓縮機感應包可以通用嗎 瀏覽:412
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:241
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:881
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:401
解壓的ipa重新打包 瀏覽:143
程序員那麼可愛vip版 瀏覽:240
程序員怎麼升職 瀏覽:245
圖形化命令按鈕vb 瀏覽:987
vcu盤加密怎麼設置 瀏覽:415
如何加密備份微信聊天記錄 瀏覽:529
安卓手機如何模擬鍵盤 瀏覽:932