私のアプリでは、UITableView に CoreData のエンティティを設定し、その直後に新しいエンティティがあるかどうかを確認するサーバー リクエストを作成します (これは でテーブル ビューに追加されますreloadData
)。
セルの最初のレンダリングでは、各セルは AFNetworkingsetImageWithURL
メソッドを使用して画像を設定します (注として、AFNetworking は RestKit の一部としてプロジェクトに含まれています)。
reloadData
画像が読み込まれる前に呼び出すと、問題が発生します。データをリロードすると、セルがもう一度画像を要求し、次のエラーもログに記録されます。
restkit.network:RKHTTPRequestOperation.m:175 GET <MY-PHOTO-URL> (0) [14.1694 s]: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" {NSErrorFailingURLKey=<MY-PHOTO-URL>}
エラーに加えて、画像の読み込みがステータス 200 で終了したというログも取得しますが、テーブルのセルには画像がありません。
もちろん、データの再読み込みを無効にすると、画像が完全に読み込まれるため、問題はreloadData
.