将 ProductModuleName-Swift.h 导出到其他目标?
Export ProductModuleName-Swift.h to other targets?
如here所述,可以在使用
的同一目标中使用来自objective-c的Swift代码
#import <ProductName/ProductModuleName-Swift.h>
可以使用
从外部框架导入
@import FrameworkName;
但是,这仅在设置 "Enable Modules" 时有效。假设无法在要导入Swift代码的目标上设置"Enable Modules",我的问题是:
是否可以使ProductModuleName-Swift.h
headerpublic,以便可以从其他目标访问?
貌似在创建Framework时,ProductModuleName-Swift.h`会自动添加到Framework的public headers中,包括所有"public" swift 类。所以即使从外部框架导入也可以使用第一种方法!
(不知道为什么我错过了 this/why 这在提问时不起作用...)
如here所述,可以在使用
的同一目标中使用来自objective-c的Swift代码#import <ProductName/ProductModuleName-Swift.h>
可以使用
从外部框架导入@import FrameworkName;
但是,这仅在设置 "Enable Modules" 时有效。假设无法在要导入Swift代码的目标上设置"Enable Modules",我的问题是:
是否可以使ProductModuleName-Swift.h
headerpublic,以便可以从其他目标访问?
貌似在创建Framework时,ProductModuleName-Swift.h`会自动添加到Framework的public headers中,包括所有"public" swift 类。所以即使从外部框架导入也可以使用第一种方法!
(不知道为什么我错过了 this/why 这在提问时不起作用...)