Новая ошибка архитектуры iOS6: файл универсален (3 ломтика), но не содержит ломтик (n) ARM7VS

StackOverflow https://stackoverflow.com//questions/12687190

  •  12-12-2019
  •  | 
  •  

Вопрос

У меня есть устройство, которое было разработано в Cordova 1.8.1 и Xcode 4.4.Я хотел, чтобы иметь возможность обновить его для работы на iPhone 5 и IOS 6. Как и, когда я пытаюсь просто запустить приложение для отладки в XOCDE 4.5, я получаю эту ошибку:

file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.Framework/Cordova for architecture armv7s. 
.

Я поглотил его и попытался установить проект на ARM7VS, но не работает.Может кто-нибудь сказать мне, что вызывает эту ошибку?

Мне нужно обновить мою версию Cordova / phonegap?

Это было полезно?

Решение

SOC iPhone 5 имеет новую архитектуру: ARMV7S. Когда вы переключились на XCODE 4.5, настройки вашего проекта «Допустимые архитектуры» могут быть обновлены, чтобы включить ARMV7S. Проблема в том, что ваши библиотеки пока не поддерживают его (они не созданы для ARMV7S).

У вас есть три варианта, чтобы исправить это:

    .
  • Удалить ARMV7S из проекта (цель) «Настройки сборки» / «Допустимые архитектуры»: Введите описание изображения здесь

  • Установите настройку «Создать активную архитектуру» для да:
    Введите описание изображения здесь

  • Обновите статические библиотеки (если у них новая версия с поддержкой ARMV7S)

    Редактировать: Для тех, кто не может найти опцию «Создание активной архитектуры», убедитесь, что кнопка «Вся» фильтра активна в настройках сборки:

    Введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top