2014-11-15 137 views
6

我們在我們的構建位置有多個存檔。有沒有一種方法來確定它是基於32位還是64位。所以我可以將它們分組。查找ipa文件是32位還是64位。 (macos/unix)

我試過file命令。但它沒有提供我尋找的信息。

MYMAC:~ userid$ file MyApp.ipa 
MyApp.ipa: Zip archive data, at least v1.0 to extract 

我搜索了這個網絡,我找不到一個。有人能指點我嗎?

我們在unix也有一個回購。 Atlas,如果我能夠在Mac中識別,我可以將它與unix的列表同步。

+0

試試這個http://stackoverflow.com/questions/20104403/determine-if-ios-device-is-32-or-64-bit –

+0

@ Anbu.Karthik謝謝,但我只有.ipa文件,那個問題是在應用程序內部找到? –

+0

哦,你只有Ipa,你需要W/O Xcode你需要找到版本 –

回答

19

首先,嘗試IPA文件解壓到一個目錄,例如:

unzip <filename>.ipa -d ~/Downloads/tmp 

二,使用文件命令來標識架構,如:

file ~/Downloads/tmp/Payload/<appname>.app/<app> 

然後,你將有你想〜

~/Downloads/tmp/Payload/<appname>.app/<app>: Mach-O universal binary with 2 architectures 
~/Downloads/tmp/Payload/<appname>.app/<app> (for architecture armv7): Mach-O executable arm 
~/Downloads/tmp/Payload/<appname>.app/<app> (for architecture cputype (16777228) cpusubtype (0)):  Mach-O 64-bit executable 
相關問題