2013-09-01 12 views
5

私は経験豊富なiOS開発者ですが、Nil(Capital)とNil(小文字)とNULL(もしあれば)の違いは何ですか?パフォーマンスと使用法の面では?私は絶対にそれらの違いがある場合は別の方法でそれらが最初に別々に定義される理由を確信しています...Objective-CのNilとNilとNullの相違

+1

http://stackoverflow.com/a/1564846/1404239 –

+0

よろしくお願いします。 – virindh

答えて

15

基本的な考え方は、Cポインタ(0のCプリミティブ) Objective Cクラス、Objective Cクラス用のNil、およびNSNullのようなものは、配列や辞書に何も​​ないインスタンスを格納できるようにするものではないというふりをする方法です。

NULL(ボイド*)Cポインタ0リテラルヌル値

ゼロ(ID)0:

本の偉大な説明および下記の値のソースを見つけることができObjective-Cのためのリテラルヌル値は、オブジェクト

無記号(クラス)を表すために使用されるObjective-Cのクラス

nsnullを[nsnullをヌル]シングルトンオブジェクトの0リテラルNULL値null

関連する問題