"构建设置"中的"Objective-C Bridging Header"条目未出现在Xcode 8.3中

App*_*Dev 5 objective-c build-settings ios swift xcode8

我需要将一些Objective-C库的文件添加到我的项目中,并且我MyProject-Bridging-Header.h自己创建了该文件.但是现在我无法设置其路径,因为在项目的构建设置中我找不到该Objective-C Bridging Header条目.

有人经历过同样的事吗?我该怎么解决这个问题?

Far*_*hah 8

在Build Setting中选择"all"而不是"basic" 在此输入图像描述


Ale*_*der 5

通常,当您有一个Objective-C / Swift项目并添加了新的Swift / Objective-C类文件时,Xcode会询问您是否要创建桥接头

  • 如果自动创建桥接头的选项被拒绝,则仍然可以手动创建。

  • 由于已经创建了YourProject-Bridging-Header.h头文件,因此您需要在项目“构建设置”中设置其路径。

  • 设置桥接头文件的路径,您需要导航到项目“构建设置”,在其中查找“ Swift Compiler – General”部分,例如上述的“ Hoa”。
    它位于所有页面“ Swift Compiler”部分的同一页面的“ Swift Compiler-自定义标志”和“ Swift Compiler-搜索路径”之间。

  • 在这里,您可以看到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/
没有使用Xcode 8创建Objective-C桥接头