我可以通过从 Mac 拖放到 iOS 模拟器来接受文件吗?

Can I accept a file via Drag & Drop from the Mac to the iOS Simulator?

出于调试目的,我想通过在 iPad 模拟器中拖放来接受来自 Mac 的 JSON 文件。

我实施了 UIDropInteractionDelegate 并且可以成功接受来自 iPad 文件应用程序的丢弃。但理想情况下,我想直接接受来自 Mac.

的掉落

现在,当将 JSON 文件拖入模拟器时,文件应用会打开并处理拖放。

我怀疑这是可能的,但如果有人有任何想法(即使是私人 API,因为它仅用于调试),请告诉我。

您可以在 iOS 模拟器中接受拖放的文件,方法是将您的应用配置为打开您要导入的类型的文档。您可以通过 Info.plist 中的 CFBundleDocumentTypes 或使用目标构建设置中的 Info 选项卡来执行此操作。 JSON 个文件的 UTI 应该是 public.json.

将应用配置为处理 JSON 个文件后,只需在应用委托中实施 application:openURL:options: 即可实际处理丢弃。