Предупреждение - несовместимый указатель типы, инициализирующие 'NSString *__strong' выражением типа 'UITextField'

Привет, ребята, я получил этот код, и XCode предупреждает меня о "несовместимых типах указателей, инициализирующих NSString *__strong выражением типа UITextField".

NSString *name = (UITextField *)searchText.text;

а вот этот нормально

NSString *name2 = [(UITextField *)searchText text];

и этот тоже нормально

NSString *name3 = [(UITextField *)searchText.text mutableCopy];

У меня два вопроса:

  1. Меня смущают obj.* и [obj *]
  2. Почему «mutableCopy» правильный в этом случае?

Я не знаю, как найти ответы на эти вопросы в документации для разработчиков Apple; пожалуйста помоги.

5
задан Victor Zamanian 15 April 2013 в 16:54
поделиться