赞
踩
学习Swift也有一段时间了,但一直以来都是主打OC语言在开发项目。在这里也对Swift这门语言做个笔记。方便自己也方便大家。现在先不说Swift具体的知识语法。就先简单的说说 Swift 与 Objective-C 的混合编程吧,先做一个简单的过度。
根据苹果官方文档的介绍。Swift就是对OC 的一个包装。所有的Swift底层,框架都是使用OC来实现的,所以呢,Swift 可以和Cocoa ,OC 兼容调用。目前iOS的开发需要到很多的OC开发库。毕竟Swift刚起不久,还没有像OC那样多人用。Swift 通过和 OC 兼容调用。就可以在Swift的项目中大量使用 OC 函数,当然 OC也可以调用 Swift 代码。这样的话呢,Swift 与 OC 就可以相互调用了。
一:OC 调用 Swift 代码
OC 调用Swift中的方法。在OC工程中,如果创建的 Swift 类要在 OC 工程中使用,类必须继承于 NSObject 或者说用 @objc 来修饰这个类。例如:
class KFArr : NSObject{
}
或者
@objc class KFArr{
}
1.定义一个 KFArr类的方法和下标,现在这里定义的这些函数会在OC中被调用。
class KFArr :NSObject{
var _arr = [String]();
override init(){
}
init (bar : NSInteger){
_arr = Array&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。