0

私のアプリケーションは、NSInvocationOperation から呼び出されるメソッド内で S3PutObjectRequest を作成します。PutObjectRequests デリゲートは、そのビューのビュー コントローラーです。デリゲートを削除すると、put リクエストは正常に完了します。しかし、私が使用しようとすると

-(void)request:(AmazonServiceRequest *)request didCompleteWithResponse:    
(AmazonServiceResponse *)response 

デリゲートを追加すると、完了せず、アップロードしようとしていたファイルにアクセスできません。なぜこれが起こっているのかについてのアイデアはありますか?

4

1 に答える 1

0

を使用する場合AmazonServiceRequestDelegateは、このブログ投稿が役立ちます。投稿からの最初の推奨事項は、あなたのケースに適用されます。

  • バックグラウンド スレッドで AmazonServiceRequestDelegate を使用しない

NSInvocationOperationバックグラウンド スレッドが自動的に作成NSRunLoopされ、デリゲート メソッドの呼び出しを担当する は、バックグラウンド スレッドが処理を終了すると消えます。

于 2013-01-21T23:32:39.383 に答える