将 NstaggedpointerString 转换为 int
Convert NstaggedpointerString to int
实际上我已经使用这段代码将 NstaggedpointerString 转换为字符串
NSString *index = [responseSelectedAvailibility[i] valueForKey:@"day"];
NSLog(@"String %@",index);
int indexDayValue = (int)index;
NSLog(@" index %d",indexDayValue);
indexDayValue = indexDayValue-1;
NSLog(@" index after decrementing %d",indexDayValue);
我得到的字符串输出是这样的
String
(
1
)
现在我如何得到这个 1.
替换为:
int indexDayValue = (int)index;
有了这个:
int indexDayValue = [index intValue];
编辑:
[__NSArrayI intValue] unrecognized selector sent to instance 0x7f940053f7e0
那是因为index
实际上是一个数组,而不是字符串。执行以下操作:
NSDictionary *dict = responseSelectedAvailibility[i];
NSArray *dayArray = dict[@"day"];
NSString *dayIndexString = [dayArray firstObject];
int dayIndex = [dayIndexString intValue];
实际上我已经使用这段代码将 NstaggedpointerString 转换为字符串
NSString *index = [responseSelectedAvailibility[i] valueForKey:@"day"];
NSLog(@"String %@",index);
int indexDayValue = (int)index;
NSLog(@" index %d",indexDayValue);
indexDayValue = indexDayValue-1;
NSLog(@" index after decrementing %d",indexDayValue);
我得到的字符串输出是这样的
String
(
1
)
现在我如何得到这个 1.
替换为:
int indexDayValue = (int)index;
有了这个:
int indexDayValue = [index intValue];
编辑:
[__NSArrayI intValue] unrecognized selector sent to instance 0x7f940053f7e0
那是因为index
实际上是一个数组,而不是字符串。执行以下操作:
NSDictionary *dict = responseSelectedAvailibility[i];
NSArray *dayArray = dict[@"day"];
NSString *dayIndexString = [dayArray firstObject];
int dayIndex = [dayIndexString intValue];