NSLog не работает с поплавком? - PullRequest
8 голосов
/ 05 октября 2011

Я пытаюсь сделать nslog для значения с плавающей запятой, используя:

NSLog(@"THE LOG SCORE : %@", x);

и я тоже попробовал:

NSLog(@"THE LOG SCORE : %@", [NSString stringWithFormat:@"%@", x]);

но это не работает! есть мысли, почему это не сработает? я получаю ошибку EXC_BAD_ACCESS

спасибо

Ответы [ 2 ]

37 голосов
/ 05 октября 2011

% @ предназначен для работы с объектом, поплавок не является объектом. Чтобы сделать поплавок, попробуйте:

NSLog(@"THE LOG SCORE : %f", x);

Вот полезная статья

http://vormplus.be/blog/article/using-nslog-to-debug-your-iphone-application

0 голосов
/ 05 октября 2011

EXC_BAD_ACCESS всегда означает, что вы обращаетесь к объекту, который уже был освобожден. @ X имеет дело с объектами. Поэтому убедитесь, что ваша переменная "x" является живым объектом.

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