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

Objective-C

Войти
Регистрация
Восстановить пароль
 
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
#1

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

26.10.2014, 04:34. Просмотров 635. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странное поведение id типа (Objective-C):

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

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

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

Странное поведение new - C++
Объясните почему оператор new выделяет неверное количество памяти? # include <iostream> using namespace std; char* interpitator( int...

Странное поведение - HTML, CSS
Собственно, сабж: http://www.cyberforum.ru/attachment.php?attachmentid=272592&stc=1&d=1369472568 На картинке два элемента(на самом...

БД, странное поведение - C#
Привет Создаю источник данных из папки (скрин 1 и 2). Запускаю проект, добавляю 3 строки, нажимаю сохранить. Закрываю и снова запускаю....

4
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
26.10.2014, 12:09 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Метод начинается с new и по конвенции воспринимается как конструктор класса, в котором объявлен. Достаточно убрать new из названия и предупреждение пропадет.
1
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
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
669 / 531 / 45
Регистрация: 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
Привет! Вот еще темы с ответами:

Странное поведение VS - C#
Все работает, однако при открытии дизайна формы пишет: Object reference not set to an instance of an object. Ссылается на: ...

Странное поведение - C++
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс StringParser, объекты которого умеют разбивать строку на подстроки,...

Странное поведение! - C++ Builder
Доброго времени суток! На лицо странное (на мой взгляд) поведение С++ Builder 6. Итак код: String TBlockScheme::FigureCode(TPoint...

Странное поведение - PHP БД
привет всем. Пишу тут одну работку вот код добавления нового товара. Я использую поле Акция, если выбран yes появляется еще поле с новой...


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

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

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