我正在尝试将新iOS11文件应用中的多个文件导入我的应用。但是,当我在文件应用程序中选择两个或多个文件(两者都是相同类型,pdf)然后点击分享按钮并选择我的应用程序(复制到myApp)
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
只被调用一次,只有我选择的第一个文件被成功导入。
所以我试过,如果它适用于其他一些应用程序,如Dropbox或GoogleDrive,但它会导致相同的行为。如果我选择iOS Mail应用程序或Gmail应用程序(在文件应用程序中点击共享后),我的所有选定文件都将被导入(作为附件)。所以我认为必须有一种方法可以在我自己的应用程序中实现这一点。
答案 0 :(得分:2)
应用程序正在导入的文件实际上被复制到apps Documents目录中名为“Inbox”的目录中。导入后会看到多个文件吗?我认为委托方法只能调用一次,但如果您正确跟踪文档收件箱目录中的现有/新文件,则可以正确导入多个文件:)
编辑: 这些天,该文件夹未被调用&#39;收件箱&#39;但该文件夹的名称似乎是您的应用程序的BundleID。