出于调试目的,我希望通过iPad模拟器中的拖放操作从Mac接受JSON文件。
我实现了UIDropInteractionDelegate
,并且可以成功接受来自iPad Files应用程序的拖放。但理想情况下,我想直接从Mac接受drop。
现在,将JSON文件拖到Simulator中时,“文件”应用将打开并处理删除操作。
我怀疑是否有可能,但是如果有人有任何想法(甚至是私有API,因为它仅用于调试),请告诉我。
答案 0 :(得分:1)
通过将应用程序配置为打开要导入的类型的文档,您可以在iOS模拟器中接受拖放的文件。您可以通过Info.plist中的CFBundleDocumentTypes或使用目标构建设置中的 Info 标签来执行此操作。 JSON文件的UTI应该为public.json
。
将应用程序配置为处理JSON文件后,只需在应用程序委托中实现application:openURL:options:
即可实际处理该丢弃。