iOS OC与Swift混编

一、Swift使用OC类的桥文件

1.该文件在第一次创建Swift文件时会提示创建该文件,选择创建。
2.该文件可以手动创建, cmd + N, 选择Header File文件创建,名字请看下面截图命名

iOS OC与Swift混编_第1张图片
Swift使用OC类的桥文件.png

二、OC使用Swift类的桥文件

 在创建Swift类文件时,系统会生成对应的桥文件, 
 该文件在工程中看不到,但是cmd+单击文件名时,仍然会看到具体生成代码
iOS OC与Swift混编_第2张图片
image.png

三、配置信息

使用第三方Framework 时配置:
iOS OC与Swift混编_第3张图片
image.png
iOS OC与Swift混编_第4张图片
image.png

四、补充

在OC文件中,访问Swift类中的对象, 则该对象在Swift类中,要添加@objc来修饰
iOS OC与Swift混编_第5张图片
补充.png
block回调.png

为nil判断.png

iOS OC与Swift混编_第6张图片
image.png

iOS OC与Swift混编_第7张图片
image.png
`以下来自喵神Swift-tips书中`:
在swift中:Array 和 Dictionary是值类型
在需要处理大量数据并且频繁操作(增减)其中的元素时,选择NSMutableArray 和 
MSMutableDictionary会更好,而对于容器内容条目小而且容器本身数据多的情况,
应该使用Swift语言内建的Array 和 Dictionary

你可能感兴趣的:(iOS OC与Swift混编)