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 有!)。有任何想法吗?
不幸的是,从带有 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)