私は、例えばApp_AとApp_Bという名前の2つのアプリケーションを持っています。プロンプトが表示され、ポップオーバーがリストにApp_Bが含まれている場合iOS 10のUIActivityViewControllerを使用してアプリ間で複数のファイルを共有
NSArray *itemsToShare = [self getItemsToShare]; // returns list with NSUrl objects
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
// presenting controller
:私はUIActivityViewControllerは、単一またはファイルのグループを共有する必要があります。しかし、App_Bアイコンを選択すると、私のアプリケーションのitemsToShareリストの最初のURLだけが表示されます:openURL:sourceApplication:annotation:App_B delegateのメソッド。また、Documents/Inboxフォルダには、共有しようとするファイルの数に関係なく、1つのファイルのみが含まれています。
なぜUIActivityViewControllerが1つのファイルしか送信しないのですか?それは正常な動作か、何かを逃したか?
私はUIActivityViewControllerにファイルのリストを送信しても、受信者アプリケーションを常に有効にしますか? –
あなたがやっていることをやっているなら、確かに。 iBooksで試してみてください。しかし、見て、ちょうどメソッドシグネチャを見てください:それはURLではなく、配列をとります。 – matt
私はそれを見ましたが、いくつかのアクティビティをいくつかのファイルで実行していて、それらのすべてをターゲットアプリケーションで受け取っていないときは、ちょっと混乱します。とにかく、ありがとう –