NSOperationがバックグラウンドスレッドで実行されているという問題があり、その実行の実行ループで、performSelectorOnMainThreadを呼び出してNSURLRequestを実行しますが、メインスレッドがそのNSURLRequestを実行するための呼び出しを取得することはありません。
nsoperationの目的は、コアデータエンティティからjson文字列を構築することです。これは、大きなオブジェクトであるため、かなり時間がかかる可能性があります。管理対象オブジェクトのIDの参照のみを渡し、別の管理対象オブジェクトコンテキストを使用することで、コアデータスレッドの安全性を確保したので、それについて心配する必要はありません。
任意のアドバイスをいただければ幸いです。