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來實現,這樣逐步的熟悉語言的特性。