1

いくつかの非同期ネットワーク ops (私は AFNetworking を使用しています) を呼び出し、ブロックを使用して応答を処理するビュー コントローラーがあります。一貫して - ブロックの 1 つは self == nil を示していますが、同じビュー コントローラー内の他のブロックは、同じ基礎となる AFNetworking クライアントを使用して、self != nil を示し、期待どおりに動作します。

この特定のブロックが nil の自己参照を与えるのはなぜですか? 私は何か間違ったことをしていますか?この症状についてグーグルで検索してみましたが、無駄でした。

私のViewコントローラーはARCでコンパイルされ、iOS 6.1シミュレーターでテストされています...

4

1 に答える 1

1

self に直接アクセスする代わりに、保持されない参照から間接的にアクセスする必要があります。多くのための..

于 2013-08-12T11:54:36.473 に答える