【问题标题】:Can I accept a file via Drag & Drop from the Mac to the iOS Simulator?我可以通过拖放从 Mac 到 iOS 模拟器接受文件吗?
【发布时间】:2018-07-25 10:58:09
【问题描述】:

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

我实现了UIDropInteractionDelegate,并且可以成功接受来自 iPad 文件应用程序的投递。但理想情况下,我希望直接从 Mac 上接受投递。

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

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

【问题讨论】:

    标签: ios drag-and-drop ios-simulator


    【解决方案1】:

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

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

    【讨论】:

    • 效果很好,谢谢。所以我什至不需要实现UIDropInteractionDelegate
    • 请不要将它发送到应用商店;您的应用将开始显示为接受这些随机文件类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多