2017-03-05 8 views
1

からNSURLSessionDownloadTaskを開始し、私は完璧に動作し、バックグラウンドダウンロードセッションを持つホストアプリを持っているが、今日の拡張を介してダウンロードを開始し、私はこのエラーを取得する:今日の拡張子

The operation couldn’t be completed. (NSURLErrorDomain error -995.)

は、私はそれについて何をしますか? 今日の拡張機能からダウンロードを開始する可能性はありますか?

答えて

1

-995は、NSURLErrorBackgroundSessionRequiresSharedContainerである。 NSURLSessionConfigurationsharedContainerIdentifierを設定する必要があります。 App Extension Programming Guide: Performing Uploads and Downloadsを参照してください。

+0

あなたの迅速な対応のために、大変ありがとうございます。いいえ。今私はリードに従いますが、どのようにあなたが考え出したのか教えていただけますか?-995は何を意味していますか?私はそれを見つけることができなかったので! – Light

+1

Objective-Cで作業しているので、shift-command-O(ゼロ以外の文字 "oh")を押して、NSURLErrorDomainを検索してヘッダを開くと、定義されたコードが表示されます。 Swiftで作業していた場合、Swiftヘッダにはこれらのコードが含まれていないので、これらのNSURLErrorDomainコードを検索するには空白のObjective-Cプロジェクトを作成する必要があります。しかし、Objective-Cを使用しているので、あなたは金色です。 – Rob

+1

@Rob:https://osstatus.comでエラーを検索することもできます。例えば。 https://www.osstatus.com/search/results?platform=all&framework=all&search=-995 –