xcode iOS CreateUniversalBinary не удалось: файл слишком велик для создания в виде толстого файла

Недавно я добавил довольно много кода в свой проект статической библиотеки iOS. Я всегда создаю универсальный двоичный файл, который поддерживает все платформы (от iPhone4S до текущего iPhone7), но после добавления кодов (которые увеличивают размер .a) получается:

Ошибка CreateUniversalBinary: файл слишком велик для создания в виде толстого файла, поскольку размер, указанный в структуре fat_arch, составляет всего 32 бита, а размер архитектуры armv7 превышает этот

Ошибка в xcode

Я много гуглю, но мало кто создает большие статические библиотеки (размером 2 ГБ). На сайте Apple есть только один актуальный отчет об ошибке: максимальный размер входного файла Lipo ограничен.

Но я не понимаю, как OP исправил lipo для вывода с шагом 100 МБ. lipo -help и документы не раскрывают много информации.

Вот мои настройки:

Параметры архитектуры

Кто-нибудь сталкивался с такой же проблемой и/или знает, как ее решить/обойти?

Приветствуются любые направления..

заранее спасибо


person Zennichimaro    schedule 07.06.2017    source источник
comment
Я правильно понимаю, что вы пытаетесь создать библиотеку для приложения iOS, размер которой превысит 512 МБ? ......Чувак.   -  person James T Snell    schedule 07.06.2017
comment
Нет, 2 ГБ результирующего размера статической библиотеки не означает, что она добавит такую ​​же сумму к полученному .ipa, проверьте это: stackoverflow. com/a/13754102/474330   -  person Zennichimaro    schedule 07.06.2017
comment
Хорошо, аккуратно. Это 4300586544 байта? Кажется, намного больше, чем 2 ГБ... Типа... в два раза больше. Я думаю, это не имеет отношения к вопросу. Я буду STFU.   -  person James T Snell    schedule 07.06.2017
comment
да, сейчас это похоже на › 4Gb, я получил номер 2Gb по ссылке на форуме разработчиков Apple. Я попытался уменьшить размер (удалить символы отладки во время копирования, не генерировать символы отладки), но это не сильно уменьшает. Хотя исходный код не такой уж большой   -  person Zennichimaro    schedule 07.06.2017