更新:根据要求,我们增加了一个完全使用Swift的调用样例。在这个样例中仍需要Objective-C runtime,不过类并非继承自NSObject,方法也未标记成@objc。
注意:在使用Objective-C或依赖没有Swift封装的旧式代码库中,可能仍得使用数字对象。在这种情况下,数字对象API基本没什么变化。相反,在Swift中我们通过构造函数进行等效转换。举个例子,如果userID是一个Int,而我们想要字符串的话,只需通过String(userId)进行转换。这比一直将数字对象装箱拆箱容易多了,不过数字对象所提供的各种各样的转换,确实让API简单易用。
英文来源:http://savvyapps.com/blog/swift-tips-for-developers
作者:NATHAN HILLYER,全栈开发者
翻译:孙薇
欢迎光临 开发者俱乐部 (http://xodn.com/) | Powered by Discuz! X3.2 |