【问题标题】:How to retrieve bridging headers that has been lost如何找回丢失的桥接头
【发布时间】:2017-05-15 15:25:41
【问题描述】:

我试图在我的应用程序中加入 Facebook 登录信息。我也在检查一些可以帮助我做到这一点的教程。然后我创建了一个头文件,我也将其删除,因为我无法完成我正在观看的教程。然后突然之间,我遇到了一个错误,说明...

桥接标题 'Users/mac/Desktop/App 文件/myApp/myApp-Bridging-Header.h' 不存在

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

【问题讨论】:

  • 转到路径并再次复制它。如果路径中不存在,请制作一个新的桥接头。
  • @SalmanGhumsani,我只是 xcode/swift 的新用户。我只是想问一下,新建一个之后我会在桥接头文件中放什么?

标签: swift xcode


【解决方案1】:

在构建设置中.. 在“Swift Compiler -Code Generation”-> Objective-C Bridging Header — “重置桥接头文件的路径”

如何手动创建 Swift 桥接头

  • 向 Xcode 添加一个新文件(文件 > 新建 > 文件),然后选择“Source”并 点击“头文件”。

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

  • 创建文件。

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

  • 在“Objective-C Bridging Header”旁边,您需要添加 头文件的名称/路径。如果您的文件位于项目的 根文件夹只需将头文件的名称放在那里。例子: “ProjectName/ProjectName-Bridging-Header.h” 或者干脆 “ProjectName-Bridging-Header.h”

  • 打开您新创建的桥接头并导入您的 使用 #import 语句的 Objective-C 类。列出的任何类 该文件将能够从您的 swift 类中访问。

【讨论】:

  • 我删除了它并尝试运行它,但我遇到了一个新错误:“Apple Mach-O Linker Error”
  • 您需要添加桥接头并导入链接器错误的库。
  • 在swift中添加桥接头的步骤learnswiftonline.com/getting-started/…
猜你喜欢
  • 2014-11-24
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多