が、私は方法を宣言した実行取得されていませんダウンロード、それはNSLogを実行していません。 私が間違っている場所を教えてください。ブロックは次のように
答えて
あなたのブロックは、呼び出ししようとしていないため呼び出されていません。
次のメソッドは、パラメータとしてブロックを受け取り、順番に、[Singleton downloadCSVFilesFromServer:]
を呼び出しますが、それは、このメソッドにブロックを渡しませんし、それを自分自身を呼び出すことはありません。
- (void)downloadCSVs:(void (^)(void))completion
{
[[Singleton sharedData] downloadCSVFilesFromServer:<MY_URL>];
}
あなたは[Singleton downloadCSVFilesFromServer:]
を拡張する必要がありますブロックパラメーターを受け入れ、完了したら呼び出すメソッドです。
お返事ありがとうございます。ブロックを明示的に呼び出さなかったので、今は動作しています。私はその方法を呼んだので、それ自体が呼び出されると思った。しかし、あなたが何を意味したのかを説明してください。--------------- [Singleton downloadCSVFilesFromServer:]メソッドを拡張して、ブロックパラメータ---------を受け入れる必要があります。 ----------------? – Developer
@Developerそのメソッドに 'completion'パラメータを追加し、完了したらそれを呼び出さなければなりません。私はそれが非同期メソッドだと仮定していますか? – trojanfoe
同期メソッドはありませんが、後で非同期メソッドにします。あなたは私に構文を知らせてくれますか?-------------------その方法に補完パラメータを追加する必要があります------------ ----。私はすでに私の方法の宣言にそれを加えたと思う。一度チェックしていただけますか? – Developer
- 1. は、次のようにブロック符号があるMagentoの
- 2. RSpecのスタブは、私は次のように構造化テストスイートたブロック
- 3. HTML5モードはlivereloadブロックは次のようになり、面倒なファイルで
- 4. angularjsは順次、次のように
- 5. モックは、次のように
- 6. は、次のように
- 7. は、次のように
- 8. Expressは、次のように
- 9. ページネーションは、次のように
- 10. は、次のように
- 11. は、次のように
- 12. は、次のようにC++
- 13. は、次のように
- 14. は、次のように
- 15. クエリは次のように
- 16. は、次のように
- 17. プレイは次のように
- 18. クッキーは、次のように
- 19. カラーオブジェクトトラッキングは、次のように
- 20. Excelは、次のように
- 21. エラー私は、次の操作を実行しようとしているブロック
- 22. 次のように
- 23. 次のように
- 24. 次のように
- 25. 次のように
- 26. 次のように
- 27. 次のように
- 28. どのように次のように
- 29. どのように次のように
- 30. Hadoopマッパーは、部分的に次のブロックに流出するレコードでどのように動作しますか?
あなたはコールコンプリート()が必要です。サイドのダウンロードCSV:機能実装。または、補完ブロックを別の関数またはプロパティに渡して、call completion();を呼び出します。すべてのタスクが完了したとき。 – larva
@ABáoはいバオ!私は同じことをして、今働いている!ご回答有難うございます! :-) – Developer