“构build设置”中的“Objective-C桥接头”条目不会出现在Xcode 8.3中
我需要添加库的一些Objective-C
文件到我的项目中,并且我自己创build了MyProject-Bridging-Header.h
文件。 但是现在我无法设置path,因为在项目的Build Settings中我找不到Objective-C Bridging Header
条目。
有人在经历同样的情况吗? 我怎么能解决这个问题?
在Build Setting中select“all”而不是“basic”
通常,当你有一个Objective-C / Swift项目并添加了新的Swift / Objective-C类文件时,Xcode会询问你是否要创buildBridging Header 。
-
如果自动创build桥接头的选项已被拒绝,还有一个选项可以手动创build。
-
由于您已经创build了
YourProject-Bridging-Header.h
头文件,所以您需要在项目“生成设置”中设置path。 -
要设置桥接头文件的path,您需要导航到您的项目“生成设置”,在那里查找Swift编译器 – 常规部分,如上面提到的Hoa。
它位于“Swift编译器 – 自定义标志”和“Swift编译器 – searchpath”之间的所有“Swift编译器”部分在同一页。 -
在这里你可以看到Objective-C桥接头 ,你可以点击并设置你的
YourProject-Bridging-Header.h
桥接头文件的path,如YourProjectName/YourProject-Bridging-Header.h
。 -
现在你可以打开你的
YourProject-Bridging-Header.h
并使用#import
语句将Objective-C / Swift类放入其中。
感谢http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/
Objective-C桥接头不能用Xcode 8创build