在 iOS 應用中啟用 EasyAR 功能
本章介紹如何在 Xcode 中配置 EasyAR 的 iOS 工程 , 而不需使用 Unity 等 3D 引擎。
準備工作
開始之前,您需要準備:
Xcode 16 或更新版本
取得 EasyAR 授權許可證
選擇 EasyAR Sense 發佈版本並下載
使用 Objective-C 啟用 EasyAR
新增 Frameworks
在
Frameworks, Libraries, and Embedded Content中新增easyar.xcframework。
停用 Bitcode
EasyAR 不使用 bitcode 也不提供 bitcode 相容性, 需要在配置中停用 bitcode。

初始化 EasyAR
使用
easyar_Engine的initialize:方法來初始化 EasyAR 。您可以新增初始化程式碼如下[easyar_Engine initialize:key];隱私配置
由於 AR 要使用相機,隱私配置需要新增
隱私 - 相機使用說明,
如果要使用螢幕錄製功能,隱私配置需要新增
隱私 - 麥克風使用說明,
透過 Swift API 啟用 EasyAR
EasyAR Sense Swift API 是以原始碼形式提供的,這樣可以提供最好的相容性(蘋果從 Swift 5 開始提供 ABI 相容)。
使用 EasyAR Sense Swift API 需要首先建立一個 framework 工程,然後將 framework target 嵌入到你的工程中。
建立 EasyARSwift framework 工程
建立一個 Cocoa Touch Framework 類型的新工程並命名為
EasyARSwift你可以選擇將 EasyARSwift 工程嵌入到你的 app 工程裡面或建立獨立的工程。

導入EasyAR Swift 程式碼到 EasyARSwift 工程

XCode 自動產生的 EasyARSwift.h 檔案並沒有被使用,可以安全刪除。
在 build settings 中配置
Objective-C Bridging Header
[!注意] 這個選項在導入 swift 檔案之前不會顯示在 XCode 選項中,所以請一定先導入 Swift 程式碼再進行配置更改。
導入
easyar.xcframework到 EasyARSwift 工程中
關閉 Bitcode
EasyAR 不使用 bitcode 也不提供 bitcode 相容性, 需要保證在配置中停用 bitcode。

Deployment Target
根據您的 app 工程修改
deployment target,保證 EasyARSwift 工程的deployment target比 app 工程的小或相等。
嵌入和使用 EasyARSwift framework
在工程中嵌入 EasyARSwift framework

在 Swift 原始碼中
import EasyARSwift
程式碼書寫方式可以參考 HelloARSwift 樣例中的程式碼或 API Reference 。