Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 581
#1

Странное поведение id типа - Objective-C

26.10.2014, 04:34. Просмотров 618. Ответов 4
Метки нет (Все метки)

Итак имеем код статического метода, который возвращает нетипизированный указатель

Objective-C
1
2
3
4
5
6
7
@implementation ViewController
 
+(id) newString {
    return @"Hello world";
}
 
@end
Внимание вопрос, почему Xcode выделяет строку желтым цветом?

Ведь id нетипизированный указатель может принимать любой тип данных.

Странное поведение id типа

естественно на выражение

Objective-C
1
2
3
+(NSString*) newString2 {
   return @"Hello world";
}
Никаких желтых полос
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2014, 04:34     Странное поведение id типа
Посмотрите здесь:

C# БД, странное поведение
Странное поведение C++ WinAPI
Странное поведение VS C#
Указатели типа % Objective-C
PHP БД Странное поведение
Странное поведение! C++ Builder
Странное поведение HTML, CSS
Странное поведение
Редактируемый массив определённого типа Objective-C
Подсчет слов в строке типа NSString Objective-C
Странное поведение Java SE

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
26.10.2014, 12:09     Странное поведение id типа #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Метод начинается с new и по конвенции воспринимается как конструктор класса, в котором объявлен. Достаточно убрать new из названия и предупреждение пропадет.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 581
26.10.2014, 13:00  [ТС]     Странное поведение id типа #3
Apple уже названия методов сканирует на предмет говнокода
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
26.10.2014, 15:13     Странное поведение id типа #4
Цитата Сообщение от noname_club Посмотреть сообщение
Apple уже названия методов сканирует на предмет говнокода
ну есть ведь зарезервированные слова.
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
26.10.2014, 18:55     Странное поведение id типа #5
ой эта штука с new в префиксе названия метода существует уже очень давно, тоже однажды сидел, не мог понять в чем проблема
Yandex
Объявления
26.10.2014, 18:55     Странное поведение id типа
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru