如何检索已丢失的桥接标头

时间:2017-05-15 15:25:42

标签: swift xcode

我试图在我的应用中登录facebook登录。我也在检查一些可以帮助我做这个的教程。然后我创建了一个头文件,我也删除,因为我无法完成我正在观看的教程。然后突然间,我有一个错误说明......

  

Briding Header'Users / mac / Desktop / App   Files / myApp / myApp-Bridging-Header.h'不存在

我不知道为什么会这样。我尝试删除我的.swift文件,并用相同的名称替换它,然后它仍然有错误。我甚至尝试使用不同的名称制作.swift文件,但仍然有错误。

1 个答案:

答案 0 :(得分:0)

在构建设置中..在“Swift编译器代码生成”中 - > Objective-C桥接标题 - “重置桥接头文件的路径”

如何手动创建Swift桥接标题

  • 将新文件添加到Xcode(文件>新>文件),然后选择“来源”和 单击“头文件”。

  • 将文件命名为“YourProjectName-Bridging-Header.h”。示例:在我的 app station,该文件名为“Station-Bridging-Header”。

  • 创建文件。

  • 导航到项目构建设置并找到“Swift编译器” - 代码生成“部分。你可能会发现输入“Swift”更快 编译器“进入搜索框以缩小结果范围。注意:如果 你没有“Swift编译器 - 代码生成”部分 意味着您可能没有将任何Swift类添加到项目中 然而。添加一个Swift文件,然后重试。

  • 在“Objective-C Bridging Header”旁边,您需要添加 头文件的名称/路径。如果您的文件位于项目中 根文件夹只需将头文件的名称放在那里。例子: AIRPORT BHX EWR JAX 0 EWR|JAX NaN Y Y 1 EWR|BHX Y Y NaN 2 EWR|BHX Y Y NaN 3 EWR|BHX Y Y NaN 4 EWR|BHX Y Y NaN 或简单地说 “ProjectName/ProjectName-Bridging-Header.h”

  • 打开新创建的桥接标题并导入您的 使用#import语句的Objective-C类。列出的任何类别 这个文件可以从你的快速课程中访问。