Xcode 11:“SimulatorTrampoline.xpc”想要访问由“iCloud Drive”管理的文件
Posted
技术标签:
【中文标题】Xcode 11:“SimulatorTrampoline.xpc”想要访问由“iCloud Drive”管理的文件【英文标题】:Xcode 11: "SimulatorTrampoline.xpc" wants to access files managed by "iCloud Drive" 【发布时间】:2019-09-19 10:16:15 【问题描述】:最近更新到 Xcode 11 GM 种子 2 (11A420a
) 和我在模拟器上运行我的应用程序 (iPhone Xs Max
(可能不相关)) 时弹出一个对话框,询问是否允许访问我的 iCloud。
为什么?苹果没有提供任何理由说明为什么会感到奇怪?
“SimulatorTrampoline.xpc”想要访问“iCloud Drive”管理的文件。
我实际上接受了...因为我不希望我的模拟器出现任何奇怪的错误行为。
但有点讽刺意味的是,Apple 强迫我们这些开发人员提供原因(向我们应用程序的用户显示)我们为什么要访问用户的相机,但这里 Apple 自己没有提供任何理由文本......
【问题讨论】:
SimulatorTrampoline 是一个代理,负责模拟器内的所有进程。它不知道为什么模拟器进程想要访问,所以它不能提供理由。如果它不存在,您会收到多次提示。对于某些资源(例如麦克风),您会在 sim 卡中获得 macOS 提示和 ios 提示。 这是个蹩脚的借口。原因可能很简单,Xcode Simulator 想要访问你的“whatever”。或者像你刚才给出的关于 SimulatorTrampoline 是什么的解释。没有任何解释比其中任何一个更糟糕。解释消息的根本原因是没有错的。即使是文章的链接也会比现在产生的要好。为什么我什至没有主动使用 Xcode 时会出现弹出窗口? 这样的事情会更好:当第一次构建时,用户可能会得到一个弹出窗口,说明 SimulatorTrampoline 想要访问桌面文件,因为在模拟器中运行的 ibtool 需要访问这些文件来编译故事板。 (51114450) 解决方法:允许访问提示中的文件。 developer.apple.com/documentation/xcode_release_notes/… 【参考方案1】:Apple 官方建议您单击“允许/确定”(作为“解决方法”)。
这是每个..的“已知问题”
.. Apple 的 OWN 正式发布说明@https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes
【讨论】:
以上是关于Xcode 11:“SimulatorTrampoline.xpc”想要访问由“iCloud Drive”管理的文件的主要内容,如果未能解决你的问题,请参考以下文章
2021-11-17 xcode12.3 &xcode13.1 下lipo合并framework问题
UIBarButtonItem 工作但在 Xcode 11 和 Xcode 12 中不可见