Разбор статической библиотеки

У меня есть несколько статических библиотек, скомпилированных для платформ iOS. Библиотеки компилируются для устройства iPhone (armv6, armv7) и iPhone Simulator (i386), а затем упакованы в единую универсальную библиотеку статической библиотеки (armv6, armv7, i386).

Преимущество такого метода в том, что мне приходится иметь дело с одним библиотечным файлом. Недостатком является то, что размер файла библиотеки может быть очень большим (например: 300 Мб + для почти всех библиотек Boost C ++ для всех 3 архитектур). Это будет проблемой при выпуске приложения в iOS App Store.

Lipo может извлечь архитектуру (и), на которую нацелено приложение (например: armv6 / armv7 для устройства iOS).

Тем не мение, Я хотел бы знать, удаляет ли Xcode неиспользуемую архитектуру автоматически? Например: если я соберу для armv6, armv7, Xcode удалит архитектуру i386?

Какие еще стратегии вы используете? Например: создать файл библиотеки для каждой архитектуры?

Спасибо

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]