返回随机数的Xcode int

返回随机数的Xcode int,xcode,delegates,arraylist,int,Xcode,Delegates,Arraylist,Int,我有一个名为Places的类,其placeId声明为Int int placeId; 我有一个返回我的placeId的方法/ - (int) getPlaceId; - (int)getPlaceId{ return placeId; } 我创建了一个arrayList来将Places对象存储到该数组中。 当我运行这个方法来获取placeID时,我似乎得到了一系列奇怪的数字。1234567 知道为什么会这样吗 NSString *tempInt = [tempObject objectF

我有一个名为Places的类,其placeId声明为Int

int placeId;
我有一个返回我的placeId的方法/

- (int)  getPlaceId;

- (int)getPlaceId{
return placeId;
}
我创建了一个arrayList来将Places对象存储到该数组中。 当我运行这个方法来获取placeID时,我似乎得到了一系列奇怪的数字。1234567

知道为什么会这样吗

NSString *tempInt = [tempObject objectForKey:@"placeId"]; 
    NSString *tempString = [tempObject objectForKey:@"name"]; //2

    //convert temptInt to integer
    NSInteger myInt = (NSInteger)tempInt;

    Places *p = [[Places alloc]set:myInt andb:tempString];
    [del.delegateArrayPlaces addObject:p];

下面是我如何添加的,您还需要哪些代码?

在代码中的某个地方,您的整数ivar get实际上被分配给了一个指针,这就是您得到的。 向我们展示一些代码以帮助您

编辑(过帐代码后):


您能告诉我们创建数组的代码吗?您可以将
NSString*
转换为
NSInteger
???这将如何工作?@trojanfoe抱歉,我刚刚开始使用XCode。
NSString *tempString = [tempObject objectForKey:@"name"]; //2

//convert temptInt to integer
NSInteger myInt = [tempString intValue];