Fabric / Crashlytics не будет устанавливать приложение на iPhone 5 / c с указанием необходимости сборки armv7s, однако это задано в архитектурах

#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, когда вы создаете архив и его дистрибутив для разработки, тогда он будет создавать архитектуру только для любого устройства, подключенного в это время, а не для всехуказанные архитектуры.