NSDecimalNumber *lat = [[NSDecimalNumber alloc]initWithDouble:sqlite3_column_double(selectStatement, 1)];
    [latt addObject:lat];
                    [lat release];

  CLLocationCoordinate2D annot;
            annot.latitude = [[latt objectAtIndex:k]doubleValue];

上面的2只示出了创建和从数组中检索双精度值。我已经存储型数据库双的某些值。我找回它们并把它们存放在数组中。我没有得到任何问题存在。

但是,当我试图让他们从数组中,如在第二个,我得到警告,paasing参数1,如果“objectAtIndex”时将整数指针没有石膏。可能是什么问题?

另外,当我尝试存储在数组作为NSNumber的在无符号整数分配给一个无符号的整数变量,“M正从整数警告assignmentmakes指针没有石膏。什么是这些警告指向?

   [back addObject:[NSNumber numberWithUnsignedInt:12]];
    k = [[back objectAtIndex:0]unsignedIntegerValue];
有帮助吗?

解决方案

定义k作为NSUInteger:

NSUInteger k;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top