今天在项目中发现,不知道是自己掌握的有问题,还是oc不能直接这样使用,下面是例子
+ (void)tranPlay:(id)object {
NSString * time = [object objectForKey:@"time"];
//time = 360
}
在这里,从tranplay接口中参数object提取对应key为time的值,发现为time定义类型时无论什么类型,最终还是会以key值类型为主,所以最后还是只能再次进行一下转换。
NSString *string1 = @"2024来了";
// 1.字符串类型转int类型
int int1 = [string1 intValue];
// 2.int类型转字符串类型
NSString *string2 = [NSString stringWithFormat:@"%d",int1];
// 3.字符串类型转float类型
float float1 = [string1 floatValue];
// 4.float类型转字符串类型
NSString *string3 = [NSString stringWithFormat:@"%f",float1];