Swift 调用OC ,在创建OC文件时会自动弹出提示创建桥接文件 “ProjectName+Bridging-Header.h”,如果没有生成也可以创建头文件,然后在Targets-->Build Settings-->Swift Compiler - General-->Objective-C Bridging Header处配置文件路径。
OC调用Swift ,在创建Swift文件时会自动弹出提示创建桥接文件 “ProjectName+Bridging-Header.h”,不用创建,桥接文件只适用于Swift调用OC;系统会自动生成的Swift文件对应的Objective-C的头文件,具体可以在Targets-->Build Settings-->Swift Compiler - General-->Objective-C Generated Interface Header Name进行配置,默认文件名是工程名-Swift.h,一般不做改动。还需配置target-->build setting -->Packaging -->Defines Module为 “Yes”,记住Product Module Name;在使用Swift文件类的过程中需要引入系统自动生成的头文件“Product Module Name-Swift.h”,在“Product Module Name-Swift.h”头文件中,会自动编码swift文件中的类,类似生成定义Swift类的头文件,但是Swift 类中想要可以被外部使用必须声明public外部使用权限
网友评论