xcode7.2上解析NSNumber类型变成了CGFloat类型
chaosVoid opened this issue · 3 comments
没有NSNumber 类型,都是基本数据类型哒,或者让我看看你的 JSON 是什么样的
以下是当时的json字符串,
其他的NSNumber都转为NSString了,就这么一个出错变为了CGFloat
{
"actorName1" : "黛茜·雷德利",
"actorName2" : "约翰·波耶加",
"btnText" : "",
"commonSpecial" : "有一种情怀叫星战",
"directorName" : "J·J·艾布拉姆斯",
"img" : "http://img31.mtime.cn/mt/2015/12/02/103436.31724563_1280X720X2.jpg",
"is3D" : true,
"isDMAX" : true,
"isFilter" : false,
"isHot" : true,
"isIMAX" : false,
"isIMAX3D" : true,
"isNew" : false,
"length" : 135,
"movieId" : 192895,
"nearestShowtime" : {
"isTicket" : true,
"nearestCinemaCount" : 139,
"nearestShowDay" : 1452470400,
"nearestShowtimeCount" : 1737
},
"rDay" : 9,
"rMonth" : 1,
"rYear" : 2016,
"ratingFinal" : 7.7,
"titleCn" : "星球大战:原力觉醒",
"titleEn" : "Star Wars: The Force Awakens",
"type" : "动作 | 冒险 | 奇幻",
"wantedCount" : 10463
}
我知道了,因为CGFloat需要导入#import <UIKit/UIKit.h>头文件才能识别到,所以会报警告
解决方法,在pch里面提前导入#import <UIKit/UIKit.h>,#import <Foundation/Foundation.h>这两个系统头文件