我需要在项目中添加一些库的Objective-C
个文件,我自己创建了MyProject-Bridging-Header.h
文件。但现在我无法设置其路径,因为在项目的构建设置中,我找不到Objective-C Bridging Header
条目。
其他人是否经历过同样的事情?我怎么能解决这个问题?
答案 0 :(得分:8)
答案 1 :(得分:4)
通常当你有一个Objective-C / Swift项目并添加了新的Swift / Objective-C类文件时,Xcode会询问您是否要创建桥接标题。
如果选项自动创建桥接标题 f.e.被拒绝仍然可以选择创建手动。
由于您已经创建了YourProject-Bridging-Header.h
头文件,因此需要在项目构建设置中设置它的路径。
要设置桥接头文件的路径,您需要导航到项目构建设置,其中查找 Swift编译器 - 常规部分,如提到的Hoa以上。
它位于“Swift Compiler - Custom Flags”和“Swift Compiler - Search Paths”之间,与所有“Swift编译器”部分位于同一页面。
在那里,您可以看到 Objective-C桥接标题,您可以点击它并设置YourProject-Bridging-Header.h
桥接标题文件的路径,如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 Bridging Header not getting created with Xcode 8