Включение функций EasyAR в iOS-приложении
В этой главе описано, как настроить iOS-проект EasyAR в Xcode без использования 3D-движка, такого как Unity.
Подготовка
Перед началом подготовьте:
Xcode 16 или новее
Получите лицензию EasyAR
Включение EasyAR с Objective-C
Добавьте Frameworks
Добавьте
easyar.xcframeworkвFrameworks, Libraries, and Embedded Content.
Отключите Bitcode
EasyAR не использует bitcode и не предоставляет совместимость с bitcode, поэтому bitcode нужно отключить в конфигурации.

Инициализируйте EasyAR
Используйте метод
initialize:уeasyar_Engineдля инициализации EasyAR. Можно добавить следующий код инициализации:[easyar_Engine initialize:key];Настройка конфиденциальности
Поскольку AR должен использовать камеру, добавьте
Privacy - Camera Usage Descriptionв настройки конфиденциальности.
Если используется запись экрана, добавьте
Privacy - Microphone Usage Descriptionв настройки конфиденциальности.
Включение EasyAR через Swift API
EasyAR Sense Swift API предоставляется в виде исходного кода, что обеспечивает наилучшую совместимость (Apple предоставляет ABI-совместимость начиная со Swift 5).
Чтобы использовать EasyAR Sense Swift API, сначала создайте framework-проект, затем встроите framework target в свой проект.
Создание framework-проекта EasyARSwift
Создайте новый проект типа Cocoa Touch Framework и назовите его
EasyARSwift.Вы можете встроить проект EasyARSwift в свой app-проект или создать независимый проект.

Импортируйте код EasyAR Swift в проект EasyARSwift

Файл EasyARSwift.h, автоматически созданный XCode, не используется и может быть безопасно удален.
Настройте
Objective-C Bridging Headerв build settings
Примечание
Этот параметр не появится в настройках XCode до импорта Swift-файлов, поэтому обязательно сначала импортируйте Swift-код, а затем изменяйте эту конфигурацию.
Импортируйте
easyar.xcframeworkв проект EasyARSwift
Отключите Bitcode
EasyAR не использует bitcode и не предоставляет совместимость с bitcode, поэтому убедитесь, что bitcode отключен в конфигурации.

Deployment Target
Измените
deployment targetсогласно вашему app-проекту и убедитесь, чтоdeployment targetпроекта EasyARSwift меньше или равен app-проекту.
Встроить и использовать framework EasyARSwift
Встройте framework EasyARSwift в проект

В исходном коде Swift выполните
import EasyARSwift
По стилю написания кода можно ориентироваться на код в примере HelloARSwift или API Reference.