#ios #xcode #crashlytics #twitter-fabric
#iOS #xcode #crashlytics #twitter-fabric
Вопрос:
Я пытаюсь распространить приложение через Fabric / Crashlytics / Beta.
Он не будет установлен на 5 или 5c с сообщением о том, что требуется сборка, поддерживающая архитектуру устройства armv7s.
У меня есть два вопроса:
Во-первых, armv7s был добавлен в раздел архитектуры для приложения и в используемую им структуру. Xcode был очищен, папка с производными данными была удалена, Xcode был закрыт / перезапущен, все обычные приемы, позволяющие обойти недостатки Xcode. Затем, после создания архива и загрузки в Fabric, все еще появляется это сообщение. Почему?
Во-вторых. Если архитектура armv7s необходима для работы на 5 и 5c, то почему эта проблема проявляется только при установке через Fabric? — если приложение загружается на эти устройства через XCode, проблем нет.
Ответ №1:
По умолчанию XCode устанавливает для допустимых архитектур сборки значение true только для отладочных сборок — следствием этого является то, что если у вас есть iPhone, подключенный к вашему Mac, когда вы создаете архив и его дистрибутив для разработки, тогда он будет создавать архитектуру только для любого устройства, подключенного в это время, а не для всехуказанные архитектуры.