エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
iOS開発でよく使うマクロ数種 - Qiita
// メッセージを続けて記述可能 // [SafeCast(NSMutableURLRequest, request) setTimeoutInterval:30]; ... // メッセージを続けて記述可能 // [SafeCast(NSMutableURLRequest, request) setTimeoutInterval:30]; #define SafeCast(type, var) \ ^type *(id obj, Class clazz) {\ if ([obj isKindOfClass:clazz]) {\ return obj;\ }\ return nil;\ } (var, [type class]) // 第一引数にブロック本体を、続けてブロックに渡す引数を記述 // SafeBlockHandler(completion, arg0, arg1); // == completion(arg0, arg1); #define SafeBlockHandler(block, ...) \ do {\ if (block) {\ blo
2013/04/10 リンク