【2012.08.09】初步比较Xcode4.4.1…

Xcode4.4.1必须基于Mac10.8系统材能运行。
而Xcode4.4.1和Xcode4.3还是有一些差别,由于接触4.4.1才一天,可能总结得不够全面,如果有什么不对得地方还请高手们指出,喷子们别喷。

发现差别得由来:是因为在Xcode4.3下我能正常Run一个程序,而通过svn CheckOut到Xcode4.4.1下面,就报了一些错误,目前我发现在得这个错误是在网上找得一个SDWebImage得Demo,CheckOut出来在Xcode4.4.1下编译就会出现错误和N多警告。

一、错误
(1)出错地方:
expectedSize = response . expectedContentLength > 0 ? response . expectedContentLength : 0 ;
(2)出错提示:
where   expectedSize   is of type NSUInteger and return type of   response.expectedContentLength is of type ' long long '. The variable   response   is of type   NSURLResponse .

The compile error shown is:

Semantic Issue: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

(3)解决方法:
expectedSize = response.expectedContentLength > 0 ?
(NSUInteger)response.expectedContentLength : 0;
即:在response.expectedContentLength : 0; 前加上(NSUInteger)


二、对于警告来说,解决方法有俩:
(1)不闻不问,可以不用管它。
(2)如果你觉得警告看起很烦,你可以一个一个得按照提示去修改它。最多得是删除
statusString =   [ NSString stringWithString : @"Not Reachable" ] 里面得  NSString stringWithString :  而直接保留为: statusString = @"Not Reachable" ;还与一些是  %@  直接变为  %d  还有更多问题,需要更多得人去发现,希望我今天的一些小发现能帮助你们。

三、总结:
对于Xcode4.4.1的使用,我觉得还是暂时别去升级,一是要求系统需要10.8,二最主要是的对于iOS开发的人员来说,我们的是以开发为主,说得更简单一点,是写代码,现在很多用的都是4.3,可能4.3下面写的代码有些拿到4.4里面去可能就要报错。所以建议大家先别去用4.4.1。纯粹个人意见,仅供参考。!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值