2017-08-04 13 views
7

私は一連のアプリを持っています(例えばAppAAppB)。 AppAはプログラムによってzipファイルを別のアプリに送信します。 On AppAUIDocumentInteractionController popoverはと表示されます。AppBアイコンにコピーします。UIDocumentInteractionControllerに関する問題iOS11 beta 4

AppBを選択すると、zipファイルがAppBに送信されます。ファイルはAppBの必要なフォルダにコピーされ、コントロールはAppAにナビゲートします。
この機能は、iOS 10.3.3でも問題なく動作します。

しかし、iOS 11ベータ2でもベータ4でも、この機能は動作しません。ドキュメントコントローラのポップオーバーが開き、上部に読み込めないというメッセージが表示されます。 Copy to AppBアイコンをクリックしてコピーしても、何もしません。以前のバージョンでは、私はなっていませんでした。この上にUIDocumentInteractionControllerのポップオーバーにメッセージを読み込むことができません私は両方のアプリのplistはLSApplicationQueriesSchemes

を持っていることを確認している

Doc controller image.

下の画像で強調されているように

更新1:

すべてのデリゲートメソッドをデバッグするときには、willBeginSendingToApplicationdidEndSendingToApplicationと呼ばれます。このファイルを別のアプリケーションに送信すると、私はdocContollerを却下します。したがって、documentInteractionControllerDidDismissOpenInMenuでも呼び出されます。

したがって、docControllerは却下され、アクティビティインジケータはアプリケーションへの負荷の送信が表示され、永遠にそこに残ります。 AppBは起動しません。 iOSの11ベータ5

新たな知見がUIDocumentInteractionControllerメッセージをロードすることができませんはもう存在していません。しかし、アイコンAppBをクリックすると、問題は残ります。

答えて

0

この問題は、コピーするファイルがアプリケーションバンドルにある場合に発生します。 iOS 10ではバンドルからの直接的な操作が可能でした。

iOS 11では、アプリケーションバンドルにあるファイルはAppleの独自のアプリケーションにはうまくコピーされますが、サードパーティのアプリケーションにはコピーされません。バンドルからtmpフォルダにファイルをコピーし、そのファイルを使用するとすべてが動作します。

関連する問題