昨晚研究,有整到凌晨 3 点钟...连续两晚没睡好了
- 其实从语法上来说,没比 Objective-C 精简多少,主要是 Cocoa 系列的方法名都是巨长的,witBlabla 什么的;
- 调用一些不标准的三方 Objective-C 库略有问题;
- Swift 的标准库貌似有许多文档目前还没完成;
- 将一个老的 Objective-C 写的项目转成 Swift 很简单,只需要增加一个 .swift 文件,XCode 就会自动加上一些编译参数,还有 *-Bridging-Header.h 文件用于帮助 Swift 的文件引用 Objective-C 的库,只需要把所有需要的加到这里,比如:
c
#import <Cocoa/Cocoa.h>
#import <Sparkle/Sparkle.h>
#import "FayeClient.h"
#import "JSONKit.h"
#import "Reachability.h"
#import "RCSettingsUtil.h"