参考 Configuring your project for sensor reading
第一步,配置描述文件 Create a manual provisioning profile
注册 App ID 注册 App ID
创建证书 创建证书签名请求
注册设备 注册一台设备
获取设备UDID ,在 Xcode 中获取就好。
创建并下载描述文件 创建开发预置描述文件
第二步,配置 plist Configure Xcode for signing
创建 .entitlements
文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 在 Xcode 12 中创建 entitlements 文件可以按照以下步骤进行:1. 打开 Xcode 12 并打开您的项目。2. 从左侧导航栏中选择您的项目文件,然后在 Targets 下选择您的应用程序目标。3. 选择 Signing & Capabilities 标签页。4. 单击 + Capability 按钮以添加新功能。5. 搜索 App Sandbox 并选择它。6. 启用 App Sandbox 功能后,您将看到一个名为 App Sandbox 的菜单。单击它以展开菜单。7. 您将看到一个名为 Entitlements 的选项。启用此选项后,将自动创建一个名为 YourApp . entitlements 的文件。 这个entitlements 文件是自动创建的,但如果您需要自己创建entitlements 文件,可以按照以下步骤进行: 在Xcode 中选择您的项目文件。1. 单击 File > New > File …2. 选择 iOS > Resource > Property List 3. 单击 Next 。4. 输入文件名并选择要保存的位置。5. 单击 Create 以创建 entitlements 文件。 创建了 entitlements 文件后,您可以在 Signing & Capabilities 标签页中将其添加到您的应用程序目标中。记得确保 entitlements 文件中包含所需的权限和功能,否则您的应用程序可能无法正常工作。
按照教程中说的进行配置后,报错。
1 2 3 The file "/Users/bakako/Library/Mobile Documents/com~apple~CloudDocs/Developer/RunningDataRecording/RunningDataRecording.entitlements" could not be opened. Verify the value of the CODE_SIGN_ENTITLEMENTS build setting for target "RunningDataRecording" is correct and that the file exists on disk .
发现是在注册 App ID 选择 Capabilities 时没有勾选 SensorKit。
但找了半天也没有发现 SensorKit,然后在 Accessing SensorKit Data 中知道,必须向苹果申请,且苹果通过后才会给你开通 SensorKit。
项目夭折!!!