Делает указатель из целого числа без предупреждения приведения в синглтоне int - PullRequest
1 голос
/ 30 июня 2011

Objective-C, xCode для iOS

В классе я хочу назначить однозначное целое значение. Прямо сейчас у меня есть:

[ExGlobal sharedMySingleton] .tetraCountEx = tetraCount;

У меня было это предупреждение раньше, и я смог его разрешить, но, похоже, мне нужно было сделать что-то другое, сообщив компилятору, что tetraCountEx - целое число. Я просто не знаю как.

1 Ответ

1 голос
/ 30 июня 2011

Эта ошибка является результатом попытки сохранить число в качестве указателя. Если вы не публикуете код о том, как объявлен tetraCountEX, я могу только догадываться, в чем ваша проблема.

Причиной может быть то, что tetraCountEx определяется как NSNumber, и в этом случае используйте

[ExGlobal sharedMySingleton].tetraCountEx = [NSNumber numberWithInt:tetraCount];
//or numberWithInteger: or the appropriate type

А другой причиной может быть случайное объявление tetraCountEx в качестве указателя

//Remove the * if this is the case
@property(nonatomic, assign) int *tetraCountEx;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...