если я хочу проверить, является ли текстовое поле или строка пустым, я сравниваю его с NULL или с нулем?
номер
Пустой строковый объект (строковый объект, не содержащий символов) или объект текстового поля, содержащий пустой строковый объект, отличается от nil
, который вообще не является объектом. Вам нужно спросить строку (текстовое поле) как долго это будет , или спросить , равна ли она пустой строке, которая у вас есть (@""
).
NULL
, в то время как также нулевой указатель, должен использоваться для общих указателей, а не указателей на экземпляры Objective-C (для которых у вас есть более конкретные nil
) или классов (для которых у вас есть более конкретные Nil
).