升级Xcode 11 GM seed 2后SimulatorTrampoline.xpc请求iCloud权限原因咨询
关于Xcode 11 GM seed 2模拟器弹出
SimulatorTrampoline.xpc iCloud权限请求的问题 我完全能理解你的困惑——之前升级到Xcode 11 GM seed 2 (11A420a)后,在iPhone Xs Max模拟器上运行应用时,也碰到了这个毫无说明的权限请求弹窗,当时第一反应也是“这啥?为啥要访问iCloud Drive?”
先说说这个SimulatorTrampoline.xpc是什么
它其实是Xcode模拟器的一个辅助进程,主要负责处理模拟器和Mac系统之间的跨进程操作,比如文件共享、iCloud相关功能的模拟逻辑。苹果在这个版本的模拟器里可能调整了权限验证机制,但遗漏了添加权限请求的原因说明文本,才导致了这个突兀的弹窗。
你选择“允许”的做法是对的
如果拒绝这个权限请求,很可能会影响到模拟器中应用的iCloud功能测试——比如你的应用需要读写iCloud Drive文件,拒绝后模拟环境下这些操作会直接失败,导致你无法正常验证相关功能。所以为了避免模拟器出现异常行为,允许是更稳妥的选择。
不得不说的讽刺点
确实挺矛盾的:苹果一直对开发者要求严格,我们在申请相机、相册、iCloud这类权限时,必须在Info.plist里添加清晰的用途描述,不然App Store审核根本过不了,但自家的官方工具却犯了同样的错误,连最基本的权限说明都没有。希望苹果能在后续的Xcode版本里修复这个小疏漏。
内容的提问来源于stack exchange,提问作者Sajjon
相关产品推荐
相关产品推荐

