Object-C作为Apple的iOS App开发语言服务了许多个年头,2014年Apple推出了新的编程语言Swift,更高效更安全的口号再次吸引了一大批非iOS开发程序员进入,小编认为Swift取代Object-C只是时间问题,在神州这片土地上,毕竟技术普及有些落后,但再有两年左右时间Swift产品链将形成,第三方支持框架逐步完善,Swift必将成为iOS开发主流。目前来看,激进派的现状Swift与Object-C混合开发。
Object-C中调用Swift
下面就给大家分享下Object-C项目下如何使用Swift编程。
首先创建一个Object-C工程
右击项目名称,在弹出的快捷菜单上点击“New File…”菜单项,如下图所示,在新建文件对话框中选择点击“Cocoa Touch Class”列表项,然后点击“Next”按钮,进入下一步
3. 输入新建类的类名,选择需要的父类类型,切换编程语言为Swift,然后点击“Next”,最后会出现如下图所示的对话框,主要提示是否自动生成隐藏的桥街头文件,显然这里需要创建,点击Create Bridging Header ,这样一个Object-C中就创建了一个Swift类
在Swift中写一个方法测试一下:
func SayHi()
{
print("Hello,Welcome to call me!")
}
4.在Object-C中调用时需要注意,在类中需要引入隐藏式维护头文件
#import “项目名称-swift.h”
具体到我们这里就是为:
#import “BlendSO-swift.h”
5.最后就可以放心地调用Swift类了
SwiftClass *swift=[[SwiftClass alloc]init];
[swift SayHi];
那Swift项目中怎么调用Object-C呢?其实跟上边比较类似
Swift中调用Object-C
首先创建一个Swift工程
右击项目名称,在弹出的快捷菜单上点击“New File…”菜单项,如下图所示,在新建文件对话框中选择点击“Cocoa Touch Class”列表项,然后点击“Next”按钮,进入下一步
3.输入新建类的类名,选择需要的父类类型,切换编程语言为