Я только что построил статическую библиотеку для iOS с настройкой сборки для архитектур, установленной на $(ARCHS_STANDARD_INCLUDING_64_BIT)
.Как проверить, построена ли статическая библиотека для 64-битного?
Я хочу, чтобы убедиться, что библиотека .а правильно включая эту архитектуру, но когда я запускаю lipo -info
на него, я вижу:
Архитектуры в файле жира: library.a являются: ARMv7 armv7s (CPUTYPE (16777228) cpusubtype (0))
Означает ли это, что arm64 не входит? Если команда липо не может мне сказать, есть ли другой способ рассказать?
Я запускаю Xcode 5 с последними установленными средствами командной строки.
Мне любопытно узнать о различии между/usr/bin/lipo и липкой xcrun's. Похоже, что они не одно и то же. – pshah
@pshah По словам Стивена, похоже, что/usr/bin/lipo является версией Lipo для Mac, а липо Xcrun - липо XCode. Поэтому обновление до XCode 5 означало получение нового липо через xcrun. –
Предположительно, потому что один вышел за другим, «липо», который поставляется с v10.9, кажется, распознает arm64 изначально. Не нужно ничего вызывать из Xcode. Запуск просто 'lipo -info $ (FILENAME)' сообщал 'arm64' среди других для соответствующей библиотеки для меня, когда тестировался. – Tommy