WatchOS和位置权利

Pau*_*nan 5 core-location ios watchkit

我一直在努力为我在应用商店中已有的健身追踪器添加一个watchapp.我已经能够将它加载到我的手机上并且过去没有遇到麻烦.

我最近在手表应用程序中添加了位置跟踪,以便我可以跟踪用户运行/骑行的路径,并在他们查看锻炼时在手机上向他们显示.由于这样做,当我尝试将应用程序加载到手机时,我从Xcode收到错误; 我认为这些是预期的错误,但是我无法理解Xcode和developer.apple.com的文档/界面在哪里进行修复.

来自xcode的错误

我已在watch app entitlements文件中添加了权利:

权利文件

正如错误所说,我已切换到手动签名并生成新的配置文件,但我得到了同样的错误.我没有在developer.apple.com的配置文件中看到添加位置功能的位置:

在此输入图像描述 在此输入图像描述

似乎配置文件获取权利的唯一方法是来自Xcode,因为在developer.apple.com中没有地方可以添加它?这似乎是错误的,并且在任何情况下都不起作用.我在Xcode文档中找不到我的案例帮助(或者我在错误的地方找工作).任何帮助将不胜感激.

Rei*_*ner 4

我在 iOS 和 watchOS 上使用位置服务,但两个权利文件中都没有与之相关的内容。文档说

\n\n
\n

设置权利值以启用 iCloud、推送通知、\n Apple Pay 和应用沙盒。

\n
\n\n

他们没有提到位置服务。

\n\n

因此,删除位置权利并再次启用自动签名可能就足够了。

\n\n

当然,您必须根据需要在 iOS info.plist 中设置 、NSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescription以及在手表扩展 info.plist 中NSLocationWhenInUseUsageDescription

\n