Как насчет того, чтобы перенаправить пользователя на i.xxx.com после парсинга его UA в некотором промежуточном программном обеспечении? Я высоко сомневаюсь, что мобильные пользователи заботятся, как URL похож, тем не менее они могут получить доступ к Вашему сайту с помощью основного URL.
Вы можете использовать nil
везде, где можете использовать null
. Основное отличие состоит в том, что вы можете отправлять сообщения на nil
, поэтому вы можете использовать его в некоторых местах, где null
не работает.
В общем, просто используйте nil
.
NULL и nil равны друг другу, но nil - это значение объекта, а NULL - это значение общего указателя ( (void *) 0
, чтобы быть конкретным). [NSNull null]
- это объект, который заменяет nil в ситуациях, когда nil недопустим. Например, в NSArray не может быть значения nil. Поэтому, если вам нужно представить «ноль», вы можете использовать [NSNull null]
.
Они различаются по своему типу. Все они равны нулю, но NULL
- это void *
, nil
- это id
, а Nil
является указателем класса.