swift初探(供objective c开发人员參考)
2017-04-30 19:44
363 查看
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去写代码。把之前的ocproject(从小到大)通过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去写代码。把之前的ocproject(从小到大)通过swift来实现,这样逐步的熟悉语言的特性。
相关文章推荐
- iOS开发 Swift 与 Objective C 相互调用
- 优雅的开发Swift和Objective C混编的Framework
- iOS开发:Swift面向协议编程初探
- SwifThumb.com 第一家Swift开发人员论坛 QQ群 343549891
- Swift学习之UI开发初探
- 优雅的开发Swift和Objective C混编的Framework
- Swift语法基础入门一(适合有C, OC开发人员)
- Swift UI开发初探
- 优雅的开发Swift和Objective C混编的Framework
- Swift UI开发初探 (转)
- 优雅的开发Swift和Objective C混编的Framework
- Objective C (iOS) for Qt C++ Developers(iOS开发,Qt开发人员需要了解什么?)
- swift初探(供objective c开发者参考)
- Swift学习之UI开发初探
- Swift学习之UI开发初探
- IE11全新F12开发人员工具快捷键大全
- 如何通过dll文件生成对应的lib文件(开发人员的一个小技巧)
- 开发人员的眼光看产品
- 作为软件开发人员应该知道的问题
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 用SPD开发SharePoint应用程序