我已经为我的应用程序创建了两个目标,即Dev和Prod。如何为两个版本都添加桥接头?一个桥接头适用于两者吗?还是我必须针对不同的目标创建两个桥接头?
答案 0 :(得分:1)
您可以添加桥接这些步骤。
选择目标->构建设置-> Objective-C桥接标题->填写指定字段。
答案 1 :(得分:0)
请按照以下步骤在项目中添加Swift Bridging Header
(File > New > File)
,然后选择Source
并选择Header File
ProjectName-Bridging-Header.h
Build Settings
的{{1}}中,您需要添加头文件的路径。即Objective-C Bridging Header
或ProjectName/ProjectName-Bridging-Header.h
。ProjectName-Bridging-Header.h
答案 2 :(得分:0)
在Swift中,您可以在桥接头文件中使用“#if /#else /#endif”。
#if DEBUG
#import "devVersion.h"
#else
#import "prodVersion.h"
#endif
“现在,您必须在其他位置设置“ DEBUG”符号。在“ Swift Compiler-Custom Flags”部分的“ Other Swift Flags”行中进行设置。您将DEBUG符号添加-D DEBUG条目。 与往常一样,您可以在Debug或Release中设置不同的值。“
参考:https://stackoverflow.com/a/24152730/3089616
希望获得帮助!