Получение значения NSProgressIndicator - PullRequest
1 голос
/ 03 октября 2009

Я пытаюсь получить значение (как далеко это) от Определить NSProgressIndicator. Я пытался ...

NSInteger *bValue = [progressIndicator doubleValue];

Но выдает ошибку, говорящую Incompatible types in initialization. Итак, как мне получить значение индикатора прогресса?

1 Ответ

3 голосов
/ 03 октября 2009

NSInteger не является типом объекта, это просто typedef для int или long (зависит от того, является ли ваше приложение 32- или 64-разрядным):

#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif

(из документов )

Следовательно, вы можете написать это как:

NSInteger bValue = [progressIndicator doubleValue];

Вы получаете сообщение об ошибке, поскольку вы объявляете bValue в качестве указателя на NSInteger, но пытаетесь инициализировать его двойным значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...