今天在做项目时,遇到一个奇怪的问题:
NSString *account = [ToolgetUserName]; // [Tool getUserName]得到的值为@“liuyao"
NSString *account =@"liuyao";
通过第一种方式创建的account在JSONKit中会导致程序崩溃。于是开始寻找原因,后来发现,两种方式创建的字符串还是有差别的,一种是NSCFString类型,一种NSString类型,如下图所示:
解决方法:
通过NSString的stringWithString方法,将NSString类型转化为NSCFString,如下图: