Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
noname_club
104 / 95 / 12
Регистрация: 01.05.2013
Сообщений: 600
#1

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

26.10.2014, 04:34. Просмотров 665. Ответов 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";
}
Никаких желтых полос

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2014, 04:34
Ответы с готовыми решениями:

Странное поведение
Собственно, сабж:...

Странное поведение
привет всем. Пишу тут одну работку вот код добавления нового товара. Я...

Странное поведение First
Приветствую всех! Есть такая выборка из основной таблицы: SELECT...

странное поведение Qt
до сих пор ковыряюсь с установкой qt в винде, поставил в XP, всё работает, всё...

Странное поведение
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс...

4
Melzas
38 / 38 / 6
Регистрация: 20.07.2011
Сообщений: 88
26.10.2014, 12:09 #2
Лучший ответ Сообщение было отмечено noname_club как решение

Решение

Метод начинается с new и по конвенции воспринимается как конструктор класса, в котором объявлен. Достаточно убрать new из названия и предупреждение пропадет.
1
noname_club
104 / 95 / 12
Регистрация: 01.05.2013
Сообщений: 600
26.10.2014, 13:00  [ТС] #3
Apple уже названия методов сканирует на предмет говнокода
0
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
26.10.2014, 15:13 #4
Цитата Сообщение от noname_club Посмотреть сообщение
Apple уже названия методов сканирует на предмет говнокода
ну есть ведь зарезервированные слова.
0
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
26.10.2014, 18:55 #5
ой эта штука с new в префиксе названия метода существует уже очень давно, тоже однажды сидел, не мог понять в чем проблема
0
26.10.2014, 18:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2014, 18:55

Странное поведение new
Объясните почему оператор new выделяет неверное количество памяти? # include...

Странное поведение
Всем привет,я тут новенький и прошу у вас помощи. Проблема заключается в...

Странное поведение VS
Все работает, однако при открытии дизайна формы пишет: Object reference not...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru