2014-11-15 7 views
6

Abbiamo più archivi nella nostra posizione di costruzione. C'è un modo per identificare se è basato su 32 o 64 bit. In modo che io possa raggrupparli di conseguenza.Trova se un file ipa è a 32 o 64 bit. (macos/unix)

Ho provato il comando file. ma non ha dato le informazioni che cerco.

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

Ho cercato internet per questo e non sono riuscito a trovarne uno. Qualcuno può per favore indicarmi la giusta direzione?

Abbiamo anche un repository in unix. Atlas, se sono in grado di identificarmi in Mac, posso sincronizzarlo con l'elenco di Unix.

+0

provare questo http://stackoverflow.com/questions/20104403/determine-if-ios-device-is-32-or-64-bit –

+0

@ Anbu.Karthik grazie, ma ho solo il file .ipa, la domanda è quella di trovarla all'interno dell'app? –

+0

oh hai solo ipa, hai bisogno di Xcode hai bisogno di trovare la versione –

risposta

19

In primo luogo, provare a decomprimere il file IPA in una directory, ad esempio:

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

In secondo luogo, comando file utilizzare per identificare le architetture, per esempio:

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

Poi, si avrà quello che si voglio ~

~/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 
Problemi correlati