swift编写注意事项

1.swift和OC混编

(1) 在swift项目中想要编译OC文件

首先添加Header.h文件在里面导入相应的OC头文件,之后在Build Settings中的

$(SRCROOT)/$(PRODUCT_NAME)/Header.h(需要文件的真实路径)

在想要在swift项目中使用的OC文件中添加swift的类似转换头在.m文件中

#import "工程名-swift.h"

之后就能在swift的项目中随心所欲的使用OC中的属性和方法了。(注意!和?的)

(2) 在OC项目中使用swift文件

选中targets->build settings ->packing ->Product Module Name 中设置模块名,在需要的OC文件中

#import"SwiftModule-swift.h"

凡是用swift写的类,如果不继承自NSObject或NSObject的派生类,编译后不会转换成对应的OC声明,导入后如果找不到就clean一下,还不行就不知道了.

2.OC和swift的对比

Using Swift with Cocoa and Objective-C (Swift 3)

你可能感兴趣的:(swift编写注意事项)