2015-02-06 2 views
1

Мне нужно создать динамическую библиотеку в качестве рамки. У меня есть параметры здания следующим образом:как построить ios framework для поддержки i386 и armv7

ARCHS: armv7 armv7s arm64 i386 x86_64 
ONLY_ACTIVE_ARCH: NO 
VALID_ARCHS: arm64 armv7 armv7s x86_64 i386 

Я построил цель для Ios устройства, и использовать LiPo -INFO для проверки архитектуры, результат:

Architectures in the fat file: dyl are: armv7s armv7 arm64 

Таким образом, делает Xcode не может построить для как i386, так и рука?

ответ

2

Вам нужно выбрать симулятор iOS и создать фреймворк для i386 arch. Затем вы можете использовать команду lipo-create для объединения двух фреймов в один.

+0

Я знаю, что это действительно для статической библиотеки, может ли она использоваться для динамической библиотеки? И идентификация кодового знака будет эффективной, когда я привяжусь к моему приложению? – Chogri

+0

Я всегда использую этот способ для создания моей фреймворка и .a библиотеки. Нет необходимости указывать идентификатор кода при сборке библиотеки, вы должны сделать код sin идентифицировать только при создании приложения. – Sai

+0

Большое спасибо, это действительно. – Chogri

Смежные вопросы