У меня есть несколько Int16 атрибутов моих основных объектов данных, и я хочу их во время эпиднадзора отладкиКак переменный эпиднадзор отладчика XCode4.2 в
, но я встретил некоторые неприятности.
Во-первых, я хочу отслеживать атрибуты с именем «порядок» и «общий», оба типа целое число 16.
и вот мой код для отладки.
NSArray *expenseTypes = [self.managedObjectContext executeFetchRequest:request error:&error];
NSLog(@"expenseTypes: %d",[expenseTypes count]);
i = 1;
for (ExpenseType *one in expenseTypes)
NSLog(@"..%d : %@ : %d",i++,[one name],[[one order] intValue]);
и значения, которые должны быть напечатаны, должны быть очень распространенными и малыми неотрицательными целыми числами, такими как 0,1,2,3 и т. Д.
но в отладчике он оказаться так:
забыть об этом странных именах (тех, кто между двумя двоеточиями), а целые числа оказываются очень смешно,
некоторые цифры просто хочу Я хочу, но другие, кажется случайным,
и вот мой код, чтобы установить эти Integer16 атрибуты:
NSUInteger all;
all = (NSUInteger)[self.superTypeEntity total];
[newManagedObject setValue:[NSNumber numberWithUnsignedInt:all]
forKey:@"order"];
Я думаю, что проблема не в этом коде.
целое 16 атрибуты instaces NSNumber, поэтому я использую ("% D", [хх intValue])
там что-то не так с ним?
У меня всегда есть сложное время для наблюдения за некоторыми переменными в XCode, особенно с некоторыми основными данными, каждый раз, когда я должен их искать на месте ниже, и все переменные отображаются в форматах указателей, я едва могу проверить, строка или целое число - это то, что я хочу или нет.
Извините за мои глупые вопросы, так как я зеленый руку развития IOS,
Но я надеюсь, кто-то пришел, чтобы помочь мне!
Спасибо большое!
Что происходит, если вы заменяете свой журнал 'NSLog (@" ..% d:% @:% @ ", i ++, [одно имя], [один заказ]);'? –
Я нашел проблему, она не имеет ничего общего с nslog, это о коде, который устанавливает значения, спасибо за относительно! –