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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 5.00
shooct
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 8
#1

Приведение типов, или как избавиться от "Warning" - Objective-C

13.07.2010, 02:05. Просмотров 5236. Ответов 3
Метки нет (Все метки)

Добрый день господа! Поможите привести типы в порядок, в Delphi есть чудо операторы IntToStr, StrToFloat, и проч.
Ну а Xcode при таком раскладе выдает предупреждения, который мозолят глаза..
Вот текстовочка:

Objective-C
1
2
3
4
5
6
7
8
9
10
-(IBAction) action: (id) sender
{   
    NSString *s;
    int         *n;
 
    s = @"123";
    n = (int*)s;
    
    txt.text = n;         //вот тут warning: passing argument 1 of 'setText:' from incompatible pointer type
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2010, 02:05     Приведение типов, или как избавиться от "Warning"
Посмотрите здесь:
Objective-C Объясните, что это: "static const uint32_t collisionCategory = 0x1 << 0"?
Не создается объект. Ошибка "autorelease called without pool for object of class" Objective-C
Thread 1: Program received signal "SIGABRT" Objective-C
Objective-C Работа с "вкладками" в самодельном браузере
Ошибка "SIGABRT" в Xcode(Objective-C) Objective-C
Objective-C Хранение значения переменной "онлайн"
Objective-C Игра типа "Tower Bloxx"
Objective-C Сообщение "Value stored to . during its initialization"
Objective-C Первые "шаги" в objective c
Ошибка: "Необъявленная переменная m" Objective-C
Objective-C "ездящий" View
Софт Как в Internet Explorer 11 в избавиться от всплывающих окон с предложение "Сохранить" или "Открыть" ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Seqular
25 / 13 / 1
Регистрация: 06.01.2009
Сообщений: 87
13.07.2010, 06:00     Приведение типов, или как избавиться от "Warning" #2
А без
Цитата Сообщение от shooct Посмотреть сообщение
n = (int*)s;
сразу

Код
txt.text = s
нельзя?
shooct
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 8
13.07.2010, 12:12  [ТС]     Приведение типов, или как избавиться от "Warning" #3
Добавлено через 4 минуты
Цитата Сообщение от Seqular Посмотреть сообщение
А без

сразу

Код
txt.text = s
нельзя?
Ну это конечно круто)) Только смысл теряется...
Давай так:
Objective-C
1
2
3
4
5
6
{
NSString s;
 
int i = 5;
...    s = i;         .........//предупреждение! 
}
shooct
0 / 0 / 0
Регистрация: 13.07.2010
Сообщений: 8
14.07.2010, 17:23  [ТС]     Приведение типов, или как избавиться от "Warning" #4
Нашел выход из положения:
Objective-C
1
txt.text = [NSString stringWithFormat:@"%d", x];
Или "%f" для float

Теперь обратный вопрос, стороку в число!))))

Ну же, смелее!

Добавлено через 3 часа 16 минут
Ну вот кто ищет тот ведь всегда найдет:
Objective-C
1
int x = [txt.text IntValue];
Можно FloatValue для float и т.д.

За инфу спасибо некому Артему Лоенко
Yandex
Объявления
14.07.2010, 17:23     Приведение типов, или как избавиться от "Warning"
Ответ Создать тему
Опции темы

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