-[__NSCFNumber isEqualToString:]异常
2013-04-27 13:26
796 查看
一、使用NSString时
@property声明NSString变量时使用copy属性
NSString *str = @"123",这样得到的字符串是字符串常量 ,并非autorelease;但是在参数传递过程中NSString
*str = obj ,这样得到的str是autorelease的。所以在多层方法传递赋值时可能会在中间某一层传递中释放掉。
二、服务端数据传过来的时候把NSNumber对象认为了NSString对象,然后你打印NSNumber是对的,但是给Label.text赋值的时候就报错了
需要使用[NSString
stringWithFormat:@"%@",----]格式化一下
@property声明NSString变量时使用copy属性
NSString *str = @"123",这样得到的字符串是字符串常量 ,并非autorelease;但是在参数传递过程中NSString
*str = obj ,这样得到的str是autorelease的。所以在多层方法传递赋值时可能会在中间某一层传递中释放掉。
二、服务端数据传过来的时候把NSNumber对象认为了NSString对象,然后你打印NSNumber是对的,但是给Label.text赋值的时候就报错了
需要使用[NSString
stringWithFormat:@"%@",----]格式化一下
相关文章推荐
- iOS开发之抛出异常 NSDecimalNumber isEqualToString
- -[__NSCFNumber isEqualToString:]:
- [__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7a97d4c0'报错
- __NSCFNumber isEqualToString:的问题.--[__NSCFNumber isEqualToString:]: unrecognized selector sent to in
- reason: '-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0xbffffffffffff9a3
- __NSCFNumber isEqualToString:的问题
- iOS 浅析 isEqualToString和==之间的区别
- isEqualToString的内部实现
- ==和isEqualToString
- ctive-c中 isEqual ,isEqualToString , == 三者的区别
- isEqual,isEqualTostring,==三者的区别
- NSString isEqualToString 明明相等,比较失败的原因。
- 关于isEqualToString的问题
- isEqual,isEqualToString,== 三者的区别
- Objective-C基础】 isEqual ,isEqualToString , == 三者的区别
- IOS NSString比较,截取,NSLog,NSRang,isEqualToString,stringWithFormat
- Objective-c中 isEqual ,isEqualToString , == 三者的区别
- Objective-C中NSString的isEqual、isEqualToString、== 区别
- Objective-C中 ==、isEqual、isEqualToString判断字符串相等
- == 和 isEqualToString的区别之备忘