代码之家  ›  专栏  ›  技术社区  ›  Ortwin Gentz

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

  •  0
  • Ortwin Gentz  · 技术社区  · 6 年前

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

    我实施 UIDropInteractionDelegate 并能成功接受iPad文件应用程序的下载。但理想情况下,我想接受直接从Mac机上下载的内容。

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   omz    6 年前

    通过将应用程序配置为打开要导入的类型的文档,可以接受iOS模拟器中删除的文件。您可以通过 cfbundleddocumenttypes 在您的info.plist中,或通过使用目标的构建设置中的 info 选项卡来完成此操作。json文件的uti应该是 public.json

    当您将应用程序配置为处理JSON文件时,只需实现 application:openurl:options: in your a p p delegate to actually handle the drop.

    将应用程序配置为打开要导入的类型的文档。你可以通过 CFBundleDocumentTypes 在info.plist中,或使用 信息 目标的生成设置中的选项卡。json文件的uti应该是 public.json .

    当您将应用程序配置为处理JSON文件时,只需实现 application:openURL:options: 在应用程序中,委托实际处理放置。

    Screenshot