Если вам все еще интересно, чем вызвана ваша проблема, скорее всего, ваша библиотека libGoogleAnalytics скомпилирована только для одной архитектуры (ARM), а не i386 (для симулятора).
Так как же определить, какие архитектуры являются частью двоичного кода?Для этой цели можно использовать otool , например, следующую команду (на терминале):
otool libGoogleAnalytics.a -f
Дает мне следующий вывод (обратите внимание: я создалполный двоичный файл библиотеки Google Analytics):
Fat headers
fat_magic 0xcafebabe
nfat_arch 3
architecture 0
cputype 7
cpusubtype 3
capabilities 0x0
offset 68
size 243208
align 2^2 (4)
architecture 1
cputype 12
cpusubtype 6
capabilities 0x0
offset 243276
size 231504
align 2^2 (4)
architecture 2
cputype 12
cpusubtype 9
capabilities 0x0
offset 474780
size 229552
align 2^2 (4)
Archive : libGoogleAnalytics.a (architecture i386)
Archive : libGoogleAnalytics.a (architecture armv6)
Archive : libGoogleAnalytics.a (architecture armv7)
В последних 3 строках показаны поддерживаемые архитектуры.Вы можете создавать свои собственные "толстые" двоичные файлы с помощью инструмента командной строки lipo .