Swift语言实战精讲

评分: 已有0人评价
单价:¥67.00
作者:刘明洋 著
出版社:人民邮电出版社
出版日期:2015-4-1
ISBN:9787115347039
版次:1 页数:546 字数:820000 开本:16开
包装:平装
购买本商品的顾客还买过
内容简介
Swift采用了Objective-C的命名参数和动态对象模型,提供了无缝接入现有Cocoa框架和与Objective-C混编的能力。但是不同于Objective-C和 C++ 或者 C 在同一个 .mm 文件中的混编,Swift代码不能和Objective-C 代码写在同一个文件中。分属不同文件,但相互之间可以调用,需要注意必须添加或者创建bridging header文件。不管是在OC工程中添加.swift文件,还是在Swift项目中添加oc类文件,都会弹出提示添加bridging header文件。点击Yes,自动创建MixedLanguage-Bridging-Header.h文件,如果这里不小心没有点击Yes,或者没有弹出添加Objective-C的桥接头文件提示,也没有关系,我们可以手动添加一个.h文件,命名为:工程名-Bridging-Header.h,添加完毕之后需要修改工程的Objective-C Bridging Header。
OC如何调用Swift写的类
OC要想调用Swift,必须有头文件。而Swift文件却没有头文件,所在也需要产生一个头文件。但对于OC调用Swift的头文件比较特殊。因头文件里面的机制是自动生成的,工程中看不到。
产生头文件步骤:
选中targets->build settings ->packing->Product Module Name 中设置模块名,这个名称很重要。 Swift 的头文件就是根据这个来命名的。将Defines Module设置YES,并确定Product Module Name 和 Product Name都填写。
……