IOS: ошибка при запуске проекта на реальном устройствеIOS

Программируем под IOS
Anonymous
IOS: ошибка при запуске проекта на реальном устройстве

Сообщение Anonymous »

Я включил внешнюю библиотеку C++ в свой проект iOS. Эта библиотека была скомпилирована и связана с моим проектом отсюда: http://github.com/chili-epfl/chilitags/

Затем, когда я запускаю проект на симуляторе, он компилируется. Но когда я запускаю проект на реальном устройстве, таком как iPhone7, он терпит неудачу.

Ошибка была очевидна:

Код: Выделить всё

warning: ignoring file /usr/local/lib/libchilitags.dylib, file was built for x86_64 which is not the architecture being linked (arm64): /usr/local/lib/libchilitags.dylib
Поскольку файл lib был проигнорирован, все использованные мной функции вызвали фатальную ошибку ссылки.

Причина была в следующем: ясно, но я не знаю, что делать. iPhone7 имел архитектуру Arm64, но файл имел архитектуру x86_64, и нам пришлось запускать его на реальных устройствах.

Итак, что мне следует сделать, чтобы я мог запускать библиотеки x86_64 на Arm64? реальные устройства? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/471 ... eal-device

Вернуться в «IOS»