2017-07-19 17 views
1

iOS 11のFileProvider Extensionを開発しようとしていますが、私は奇妙な問題に遭遇しています。この方法では iOS 11 FileProvider NSFileProviderRootContainerItemIdentifier

- (nullable NSFileProviderItem)itemForIdentifier:(NSFileProviderItemIdentifier)identifier error:(NSError * _Nullable *)error 

は、常にAppleのドキュメントにNSFileProviderRootContainerItemIdentifier.Accordingされた識別子は、この識別子が一意であることが前提と。

このメソッドを実装するにはどうすればよいですか?

ありがとうございます!

答えて

1

NSFileProviderRootContainerItemIdentifierの新しいNSFileProviderItemを返します。

他のアプリケーションでFilprovider拡張機能を使用しようとすると問題が発生します。

0

ファイルプロバイダの作成を開始したとき、私はあなたと同じだと思っていましたが、ルートコンテナの項目IDは常にNSFileProviderRootContainerItemIdentifierです。その呼び出しで返すNSFileProviderItemの識別子として返す必要があります。また、最上位項目のParentIdentifierでなければなりません。

+0

私はこれを理解します。アイテム識別子がNSFileProviderRootContainerItemIdentifierの場合、このメソッドではnilを返すことができます –