在 iOS 应用中启用 AR
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
在您的 iOS 项目中启用 ARCore。
前提条件
ARCore 要求 12.0 或更高版本的部署目标。
安装 ARCore SDK for iOS
您必须使用 iOS SDK 15.0 或更高版本构建应用。可以使用 CocoaPods 或 Swift Package Manager(目前为 Beta 版)安装 SDK。
使用 CocoaPods
在 Podfile
中指定 ARCore SDK for iOS,以将其集成到您的 Xcode 项目中:
target 'YOUR_APPLICATION_TARGET_NAME_HERE'
platform :ios, '12.0'
pod 'ARCore/SUBSPEC_NAME_HERE' ~> VERSION_HERE
对于 Geospatial API,有效的 ARCore subspec 为 Geospatial
,
CloudAnchors
(针对 Cloud Anchor API)和 AugmentedFaces
(针对 Augmented Faces)。
运行以下命令进行安装:
pod install
使用 Swift Package Manager
从 1.36.0 版本开始,ARCore 正式支持通过 Swift Package Manager 安装:
- 转到文件 >Add Packages(添加软件包)并输入软件包网址:
https://github.com/google-ar/arcore-ios-sdk
- 将 Dependency Rule(依赖项规则)设置为 Up to Next Minor Version(到下一个次要版本),然后选择 ARCore 的最新版本。
- 选择要包含的所需 ARCore 库。之后还可通过 Build Phases 添加库。将二进制文件与库关联。
- 将
-ObjC
标志添加到 Other Linker Flags(其他链接器标志)。建议将其他链接器标记设置为 $(inherited) -ObjC
。
- 确保 Enable Modules 和 Link FrameworksAutomatically 构建设置设为 Yes,因为 ARCore 依赖于自动链接。
- 确保 Enable Bitcode 设置为 No,因为 ARCore 二进制文件不包含位码。
创建 Google Cloud 项目并启用 ARCore API
在开始使用 ARCore Cloud Anchor API 或 ARCore Geospatial 之前
API 设置之前,您必须先设置
新的或现有的 ARCore API
Google Cloud 项目。
遵守《用户隐私要求》
确保您的应用符合 ARCore 的用户隐私要求。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-12。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-09-12\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-09-12。"]]