壓縮ipa
壓縮後可以用。
ipa文件其實也是一個zip文件,把ipa後綴名改為zip後,就能把它打開,打開後首先看的是payload文件夾,進入payload文件夾就是應用名app文件夾,進入這個文件夾後就是資源的位置。
Ⅱ 壓縮文件怎麼解壓成ipa格式
您好,壓縮文件的後綴名好像就只有*.rar或*.zip吧,如果您硬要變成ipa格式的差絕話,只要您將壓縮文唯慶喊件的後綴名改成ipa就行了指野
Ⅲ 如何減小ipa包大小方法總結,減小ipa包大小
首先是檢查.app bundle,看一下程序包裡面哪些文件占的空間最大。
在做任何相關優化之前,我們需要做一些權衡。通過權衡,可以知道把優化的重點集中在什麼地方。本文提到的一些技術缺點我們也需要做出考慮,我們必須考慮相關影響,以確保做出正確的決定。如果不做權衡的話,我們無法知道需要對程序做出什麼樣的改變。
當第一安裝iOS程序時,需要完整的一個.ipa文件。(注意這不同於升級)。實際上.ipa文件就是一個.zip結構。
*找出程序的.ipa文件方法:
1、從App Store應用,然後利用iTunes對iOS設備做同步處理,接著查看目錄:
~/Music/iTunes/iTunes Music/Mobile Applications,就能找到.ipa文件了。
2、當然我們也可以通過使用: Xcode的Archive命令來構造出.ipa文件——該文件與提交到App Store上的格式基本一致。
檢查.ipa文件
簡單的將後綴為.ipa文件修改為.zip,然後利用Finder將其解壓出來。右鍵單擊解壓出來的.app bundle,選擇顯示包內容,以查看裡面的資源文件。通過該方法我們可以看到哪些文件占的空間最大。
*注意:.app bundle是經過壓縮的,並且有些文件的壓縮效果要比別的文件好,所以壓縮後的效果才是才是最重要的。不過一般情況下在壓縮前最大的文件,在壓縮後依舊是最大的文件。我們可以將某個文件刪除,然後在Finder中右鍵單擊,選擇壓縮,這樣可以更加精確的測量文件壓縮效果。
Build Settings
編譯選項
將build setting中的Optimization Level設置為Fastest, Smallest [-Os]; 將build setting 中的Strip Debug Symbols During Copy設置為YES(COPY_PHASE_STRIP = YES),這樣可以減譯出二進制文件的尺寸。這里提到的這些設置在Xcode工程中對於Release的配置是默認的。
*警告:這些設置會讓你的程序很難debug。在一般開發環境build中不建議這樣設置
Target針對較少的CPUs
默認情況下,Xcode工程都配置為:對程序指定的特定CPU類型做優化處理,以生成相對於的可執行文件。不同的硬體,將運行不同的可執行代碼。雖然這樣優化後的程序,只能針對某些設備運行,但是這大大減小可執行程序的大小。
要想只設定特定類型的CPUs,可以修改build setting中的Architectures,將其從Standard $(ARCHS_STANDARD)修改為你希望支持的列表中對應的特定類型CPU。有效的CPU名稱列在Valid Architectures (VALID_ARCHS) build setting中。請不要修改Valid Architectures設置項,最好由Xcode管理。
Assets
對應用程序做一個完整性檢查
利用Inspecting Your App中介紹的流程,對.app bundle做一個全面的檢查,以了解那些是真正需要用到的。在程序中,經常會包含一些額外的文件,例如readme之類的,這些從來都不會被用到。
將數據從代碼中剝離出來
將所有的資源(例如很長的字元串)從代碼中剝離出來,並存入外部文件,這樣會減小最終文件的大小,因為這些文件的壓縮效果更好。(參考iOS App Store Specific Considerations中的完整介紹。)
Image Assets
盡量使用8-bit圖片
使用8-bit的PNG圖片,比32-bit的圖片能減少4倍的壓縮率。由於8-bit的圖片支持最多256種不同的顏色,所以8-bit的圖片一般只應該用於一小部分的顏色圖片。例如灰度圖片最好使用8-bit。
針對32-bit的圖片盡量使用高壓縮的比率
利用Adobe Photoshop的Save For Web可以減小JPEG和PNG的圖片大小。在Xcode中,默認情況下,會自動的使用pngcrush來壓縮.png圖片。
Audio Assets
音頻的壓縮
參考WWDC中的Audio Development for Games,裡面介紹了如何有效的處理音頻。常規來說,我們要使用AAC或MP3來壓縮音頻,並且可以嘗試降低一下音頻的比特率。有時候44.1khz的采樣是沒有必要的,稍微低一點的比特率也不會降低音頻的質量。
*溫馨提示:以上這些方法僅供參考,而且僅適用於對程序佔用空間特別在意又對自己的耐心非常有信息的同學們,要不然,頭疼呵呵了什麼的,只好自己忍著啦~
iOS App Store相關因素
作為提交到App Store中app里的可執行文件是被加過密的。加密的副作用是可執行文件的壓縮效果沒有之前的好了,因為加密會隱藏一些細節問題。因此,從App Store下來的.ipa文件大小要比從本地build出來的.ipa文件大。
注意:將長文本內容和表數據等從代碼中移除,並添加到外部文件中,這樣可以減小最終安裝包的大小——因為這些文件的壓縮效果更好。
如果你選擇Organizer window中的某個archived,然後點擊Estimate Size,Xcode可以對最終分發的程序尺寸做出一個評估。這里並不考慮Mac App Store上面的和級部署的iOS程序。
Ⅳ iphone手機的ipa文件是什麼
通常情況可以肯定這個不是病毒,蘋果系統和 安卓系統,WINDOWS系統不一樣。
簡單的說,蘋果系統比較獨立,最不容易中毒
關於什麼是IPA文件,我給你一個教科書標准答案
IPA是Apple程序應用文件iPhoneApplication的縮寫。簡單來說,Mac 下的軟體就像是 Windows 下的綠色軟體一樣,解壓後即可使用,不需要安裝,卸載的話也只用刪除程序文件即可
至於為什麼系統提示要信任是因為下面原因
pa 文件實質是一個 zip壓縮包(不是 rar 或 7z 包),包含 3 個組件:payload 目錄下的 .app 目錄,這個是軟體的主程序;iTunesArtwork,實質是一個無後綴名的 png 圖片,用來在 iTunes 中顯示圖標;iTunesMetadata.plist,記錄購買者信息、售價等數據。
Ⅳ IPA是什麼文件用什麼打開
這是一個安裝文件,我們只能通過itunes將ipa後綴的文件安裝到iPhone或者ipad之後在手機和平板上進行打開,下面我介紹一下安裝的方法。
1、首先把 iPad 與電腦用原裝的數據線連接起來,這里以 iTools 軟體為例,可以看到越獄一處顯示「是」,說明當前 iPad 已經越獄。
Ⅵ ipad下下來是壓縮文件,網上說是把zip.改成ipa,在哪改,怎麼改
首先把你的文件夾選項里設置一下,改成顯示文件後綴,然後把後綴改成.ipa
Ⅶ 怎麼把一堆文件壓縮成一個ipa文件(ios文件)
可以用winrar打開,照理說也可以用winrar壓縮回去並把文件格式換成.ipa。你試試看如何?
Ⅷ 用電腦下ipa文件,要是文件太大有多個壓縮包,怎麼裝進ipad
樓主下下來的應該是擴展名為zip的壓縮包,右鍵——重命名——將後綴改為.ipa就行了。
不會改後綴?
我的電腦——工具——文件夾選項——查看——隱藏已知文件類型的擴展名——取消。
這樣就能看到文件的後綴了,然後直接改為.ipa就可以了。
Ⅸ iOS打包ipa方法(.app->.ipa)
注意: itunes里的「我的應用程序」是指電腦上的程序,不要求聯機,可以把裡面的app刪除
不用打開XCODE編譯運行即可實現打包
Xcode菜單欄->Proct->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-打包成ipa的4種方法
《iOS-最全的App上架教程》
** 上面文章已經提到了第一種 也是 最為實用的一種 打包上架api的方式,這里就不多少了。**
1、證書的申請和設置和上面文章的一樣 從第一步到第四步都是一樣的 http://www.jianshu.com/p/cea762105f7c
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裡面,安裝你的這個應用包。如下圖: