NSDecimalNumber *lat = [[NSDecimalNumber alloc]initWithDouble:sqlite3_column_double(selectStatement, 1)];
[latt addObject:lat];
[lat release];
CLLocationCoordinate2D annot;
annot.latitude = [[latt objectAtIndex:k]doubleValue];
Вышеуказанные 2 коды показывает создание и извлечение двойных значений из массива. Я сохранил некоторые значения типа double в базе данных. Я извлекаю их и сохраняю их в массиве. У меня проблем не возникает.Получение двойного значения из массива, iphone
Но когда я пытаюсь вытащить их из массива, как и во втором, я получаю предупреждение, аргумент paasing 1, если «objectAtIndex» делает указатель из целого без актера. Что может быть проблемой?
Также, когда я пытаюсь назначить целое число без знака, хранящееся в массиве, в качестве NSNumber для целочисленной переменной без знака, 'm получение предупреждения присваивает make-указатель из целого без литья. На что указывают эти предупреждения?
[back addObject:[NSNumber numberWithUnsignedInt:12]];
k = [[back objectAtIndex:0]unsignedIntegerValue];
Пожалуйста, пост, как вы определили 'k'. –
NSUInteger * k; в заголовочном файле, объявленном глобально – Nithin