2014-11-15 106 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 
相关问题