Включите AR в своем приложении iOS

Включите ARCore в своих проектах iOS.

Предварительные условия

Для ARCore требуется цель развертывания 12.0 или выше.

Установите ARCore SDK для iOS.

Вы должны создать свое приложение с помощью iOS SDK версии 15.0 или выше. SDK можно установить с помощью CocoaPods или Swift Package Manager (в настоящее время находится в бета-версии).

Используйте CocoaPods

Укажите ARCore SDK для iOS в своем Podfile , чтобы интегрировать его в свой проект Xcode:

target 'YOUR_APPLICATION_TARGET_NAME_HERE'
platform :ios, '12.0'
pod 'ARCore/SUBSPEC_NAME_HERE' ~> VERSION_HERE

Допустимыми подспецификациями ARCore являются Geospatial для Geospatial API , CloudAnchors для Cloud Anchor API и AugmentedFaces для Augmented Faces .

Запустите следующую команду, чтобы установить его:

pod install

Используйте диспетчер пакетов Swift

Начиная с версии 1.36.0, ARCore официально поддерживает установку через Swift Package Manager :

  1. Перейдите в «Файл» > «Добавить пакеты» и введите URL-адрес пакета: https://github.com/google-ar/arcore-ios-sdk
  2. Установите для правила зависимости значение «До следующей дополнительной версии» и выберите последнюю версию ARCore.
  3. Выберите нужные библиотеки ARCore для включения. Библиотеки также можно добавить позже, выбрав «Фазы сборки» > «Связать двоичный файл с библиотеками» .
  4. Добавьте флаг -ObjC к другим флагам компоновщика . Рекомендуется установить для других флагов компоновщика значение $(inherited) -ObjC .
  5. Убедитесь, что для параметров «Включить модули и связывать платформы автоматически» установлено значение « Да» , поскольку ARCore использует автоматическое связывание.
  6. Убедитесь, что для параметра «Включить биткод» установлено значение «Нет» , поскольку двоичные файлы ARCore не содержат биткод.

Создайте проект Google Cloud и включите API ARCore.

Прежде чем вы сможете начать использовать API ARCore Cloud Anchor или ARCore Geospatial API, вам необходимо сначала настроить API ARCore в новом или существующем проекте Google Cloud.

Соблюдайте требования конфиденциальности пользователей.

Убедитесь, что ваше приложение соответствует требованиям конфиденциальности пользователей ARCore .

Следующие шаги