返回随机数的Xcode int
我有一个名为Places的类,其placeId声明为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
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];