Xcode 13 缺少 iOS15 下位置服务的设置

Jus*_*tMe 19 settings xcode location ios

我昨晚更新到了 Xcode 13。今天我发现,如果我运行 iOS 15 的模拟器,隐私下没有位置服务设置,但在我也更新到 iOS 15 的物理 iPhone 上却有(手机是 Xr)。如果我运行 iOS 14 的 Xcode 模拟器,则位置设置位于隐私下。模拟器上的隐私设置去了哪里?还有其他人看到这种行为吗?

随附的是运行具有位置服务的 iOS 14 的模拟器的图像,以及运行不具有位置服务的 iOS 15 的模拟器的图像。有谁知道为什么 iOS 15 模拟器没有位置服务设置(但 Xr 上的 iOS 15 有!)。有任何想法吗?

在此输入图像描述

在此输入图像描述

jai*_*kar 2

不幸的是,从带有 Xcode 13.4.1 的 iOS 15.5 开始,这仍然不可用,并且根据 Apple 论坛,此错误仍然打开“Xcode 13.1 iOS 15.0 模拟器缺少位置隐私设置” https://developer.apple.com/forums/thread/ 693317?answerId=723302022#723302022

如果有人正在寻找此设置来重置 UI 测试的位置和隐私,我们可以使用 XCTest API func resetAuthorizationStatus(for resource: XCUIProtectedResource)

正如 rmp251 在评论中所建议的用法:app.resetAuthorizationStatus(for: .location)