質問: nil{ self.navigationController?.popToRootViewControllerAnimated(true) }else{ self.errorMessage() } }, progressBlock: { (percentDone) in }) } }else{ //写真がないなら self.navigationController?.popToRootViewControllerAnimated(true) } }else{ //エラー処理 self.errorMessage() } }) } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) 先日、同じ問題に関する質問をさせていただき未解決なのですが、調べていくうちにさらに質問したい事柄が出てきたので新しく投稿させていただきました。 また、他のサイトでも質問させていただいていますが解決することができていない状況なので質問させていただきます。 http://ja.stackoverflow.com/questions/24608/ncmb%E3%81%AEfindobjectsinbackgroundwithblock%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8sourcekitservice%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86
回答: ニフティクラウドは使ってないので同じことをして試すことができず、あまりお役に立てそうにありませんが、findObjectsInBackgroundWithBlockの問題というよりも、そのパラメータで定義しているクロージャー内の実装が何かXcodeの不具合を引き出している可能性はないでしょうか? findObjectsInBackgroundWithBlockを使用した上で、そのクロージャー内の if error = nil { 〜 } を全部削除しても問題発生しますか? もしそれで発生しなくなるなら、findObjectsInBackgroundWithBlockの問題というよりも、その中の実装のどこかに問題を引き起こす原因があるのだと思います。 もしクロージャー内の実装を削除しても引き続き問題が発生するなら、ニフティクラウドのSDKでfindObjectsInBackgroundWithBlockを使用したサンプルプロジェクトが提供されてないでしょうか? もしそういうのがあれば、そのサンプルプロジェクトを読み込んでみて同様の問題が発生するか確認してみると良いと思います。もしSDKで提供されているサンプルでも同様の問題が発生するなら、サンブルの動作に関する質問としてニフティクラウドに問い合わせてみるとよいと思います。 その前に、一度Xcodeを再インストールしてみた方が良いかもしれません。 また、最新のXcode7.3.1は5/3にリリースされたばかりですので、可能なら古いXcodeに戻して確かめた方が良いかもしれません。 古いXcodeは でダウンロードできます。