What is the best way to initiate NSString that contains @"\0"? NSString* foo = @"bar\0"; causes 'CFString literal contains NUL character' warning.

Blocks というのは Apple が C/C++/Objective-C 向けに独自実装したクロージャ的な機能.Snow Leopard リリース時に GCD すげぇ!という記事で見かけて『Apple やりやがった,あの変態やりやがった』くらいにしか思っていなかったのだけど,iPhone OS4.0 で使うことになりそうなので,ザックリと調べてみた ザクザクっとドキュメントを読みつつテストしつつという状態で書いたメモなので,嘘を書いている可能性が大いにある! 以下,Blocks をクロージャと呼ぶ シンプルに // 無名でダイレクトに呼ぶ ^(void) {puts("closure");}(); //=> closure ^() {puts("closure");}(); //=> closure ^{puts("closure");}(); //=> closure // 名前を付
Objective-C のメモリ管理やオブジェクトのオーナーシップは、Objective-Cを始めるプログラマにとって、少なからず理解に苦しむこともあるようですが、今回はある程度理解したプログラマ向けの、 retain と copy の使い分け方を書こうと思います。 実は、この retain と copy の使い分け方は、Cocoa基礎ガイドにも載っています。 copyとretainの使用面における違いは、前者の場合、新しい所有者による単独使用のためにオブジェクトが要求されることです。新しい所有者は、コピー元に関係なく、コピーしたオブジェクトを変異させることができます。通常、オブジェクトを保持するのではなくコピーするのは、オブジェクトが値オブジェクトの場合、つまり何らかのプリミティブな値をカプセル化している場合です。このことは、オブジェクトがNSMutableStringなどのように可変(
新着記事一覧 宮崎あおいが号泣! - 大河ドラマ『篤姫』がクランクアップ [18:05 9/28] Firefox 3.0.3が公開 - パスワードを保存できなくなる問題を修正 [09:54 9/28] アークの新ブランド展開、第一弾はDS向け『プリンセス☆オン☆アイス』 [07:30 9/28] コーエー、RPG『Zill O'll 〜infinite〜』をPSP向けとして12/25に復活 [05:13 9/28] 『ハスラー』『明日に向かって撃て!』のポール・ニューマン、83歳で死去 [04:13 9/28] 無料で1TB! iPhoneに最適化されたオンラインストレージ『Oosah』 [21:18 9/27] 【レポート】今週の秋葉原情報 - 注目のIntel製品が登場、SSDにMini-ITXマザーボードも [19:00 9/27] 【レポート】秋葉原アイテム巡り -
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く