[解決済み] Objective-CのNULLとnilの比較
2022-04-16 21:21:04
質問
で
observeValueForKeyPath:ofObject:change:context:
- なぜ、docsは
NULL
ではなく
nil
コンテキストポインタを指定しない場合は?
どのように解決するのですか?
nil
の代わりにのみ使用します。
id
これは、私たちJavaやC++のプログラマーがオブジェクトへのポインタと考えるものです。使用方法
NULL
はオブジェクトでないポインタです。
そのメソッドの宣言を見てください。
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
change:(NSDictionary *)change context:(void *)context
コンテキストは
void *
(つまり C スタイルのポインタ) を使うので、間違いなく
NULL
(と宣言されることもあります)。
(void *)0
よりも、むしろ
nil
(これは、型が
id
).
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] Objective-Cの定数
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] 変数が「未定義」または「NULL」であるかどうかを判断するにはどうすればよいですか?
-
[解決済み] instanceofを呼び出す前にnullチェックは必要ですか?
-
[解決済み] JavaScriptのnullとundefinedの違いは何ですか?
-
[解決済み] Pythonでnullオブジェクトを参照する
-
[解決済み] カラムの変更:NULLをNOT NULLに変更する
-
[解決済み] Objective-CでnilとNULLはいつ使うべきですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】開発者の身元が確認できないため開けない
-
[解決済み] イニシャライザーの要素がコンパイル時定数でない
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み】タイトル変更時に不要なUIButtonのアニメーションを停止させる方法は?
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
-
[解決済み】Cocoaアプリからターミナルコマンドを実行する
-
[解決済み] Objective-CでnilとNULLはいつ使うべきですか?
-
[解決済み] Objective-C:idとvoidの違い*。