码迷,mamicode.com
首页 > 其他好文 > 详细

swift初探(供objective c开发者参考)

时间:2014-06-15 14:11:32      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:class   code   http   tar   com   get   

6月初的wwdc苹果推出了一门新的开发语言swift.系统10.9.3以上安装xcode6 beta版即可体验swift。

苹果公司做了尽可能多的努力让这门语言迅速成为一个工业级的实用编程语言,而不是华而不实的花瓶。


通过xcode6查看文档,可以发现之前现存的接口都多了swift适配,举例如下(以下都从苹果官方文档中摘录):

简单方法适配:

swift:

func UIImageJPEGRepresentation(_ image: UIImage!,
                             _ compressionQuality: CGFloat) -> NSData!

oc:

NSData * UIImageJPEGRepresentation (UIImage *image, CGFloat compressionQuality);


带block和queue的方法适配:

Starts accelerometer updates on an operation queue and with a specified handler.

Declaration

SWIFT

func startAccelerometerUpdatesToQueue(_ queue: NSOperationQueue!,
                          
withHandler handler: CMAccelerometerHandler!)

OBJECTIVE-C

- (void)startAccelerometerUpdatesToQueue:(NSOperationQueue *)queue
                             withHandler:(CMAccelerometerHandler)handler



属性的适配:

SWIFT

var acceleration: CMAcceleration { get }


OBJECTIVE-C

@property(readonly, nonatomic) CMAcceleration acceleration


在我看来,熟悉这门语言的最好方法,就是使用swift去写代码,把之前的oc工程(从小到大)通过swift来实现,这样逐步的熟悉语言的特性。


swift初探(供objective c开发者参考),布布扣,bubuko.com

swift初探(供objective c开发者参考)

标签:class   code   http   tar   com   get   

原文地址:http://blog.csdn.net/openglnewbee/article/details/30759149

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!