AFNetworking 编译失败 xcode6

zioc2014 2015-01-07 04:48:08

self.state = [[decoder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(state))] integerValue];


错误是
assigning to 'AFOperationState' from incompatible type ‘NSInteger’ (aka 'long')
...全文
417 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
li3695266 2015-10-15
  • 打赏
  • 举报
回复
最后解决问题了吗 我也遇到相同的问题了
zioc2014 2015-01-08
  • 打赏
  • 举报
回复
引用 3 楼 zhangao0086 的回复:
[quote=引用 2 楼 zioc2014 的回复:] [quote=引用 1 楼 zhangao0086 的回复:] 这是类型的问题,改成这样试试: self.state = (AFOperationState)[[decoder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(state))] integerValue];
有用 但改了一个又出现了第二个。。。有些还要引用...不敢动啊 是不是没设置好C++编译条件?[/quote] 不是,这是正常的类型转换,你这个代码是写在哪的?为什么不敢动?[/quote] 谢谢 因为有百度地图,所以改了Compile sources as 为 Objective C++。 改回来就好了
Bannings 2015-01-07
  • 打赏
  • 举报
回复
引用 2 楼 zioc2014 的回复:
[quote=引用 1 楼 zhangao0086 的回复:] 这是类型的问题,改成这样试试: self.state = (AFOperationState)[[decoder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(state))] integerValue];
有用 但改了一个又出现了第二个。。。有些还要引用...不敢动啊 是不是没设置好C++编译条件?[/quote] 不是,这是正常的类型转换,你这个代码是写在哪的?为什么不敢动?
zioc2014 2015-01-07
  • 打赏
  • 举报
回复
引用 1 楼 zhangao0086 的回复:
这是类型的问题,改成这样试试: self.state = (AFOperationState)[[decoder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(state))] integerValue];
有用 但改了一个又出现了第二个。。。有些还要引用...不敢动啊 是不是没设置好C++编译条件?
Bannings 2015-01-07
  • 打赏
  • 举报
回复
这是类型的问题,改成这样试试: self.state = (AFOperationState)[[decoder decodeObjectOfClass:[NSNumber class] forKey:NSStringFromSelector(@selector(state))] integerValue];

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧