创建一个桥接头文件

3

我正在手动创建桥接头文件,因为它不允许我自动创建。我创建了一个名为“AppName-Bridging-Header.h”的头文件。问题是我无法将其设置为项目的桥接头文件,这通常可以通过项目的构建设置完成。在Swift编译器 - 代码生成下,我没有Objective-C桥接文件部分,只有优化级别。谢谢。


1
你有没有试着去研究一下?也许你只是错过了它。 - undefined
1个回答

3

您的问题有点不清楚,但我会尽力帮助您。

1) 创建桥接头文件的两种不同方法:

  • 使用Xcode:当您向项目添加文件时,Xcode会询问您是否要创建桥接头文件。
  • 手动创建:您必须创建一个头文件并将其命名为Your Project-Bridging-Header.h(这是一般语法)

2) 链接头文件:

  • 如果Xcode创建了桥接头文件,则自动链接到:-> Build Settings -> Swift Compiler - Code Generation -> Objective-C Bridging Header
  • 如果您手动创建,则必须在“Build Settings”选项卡下搜索“Bridging Header”。然后,在这里您有“Objective-C Bridging Header”行,您只需放置它所在的文件夹和名称。像这样:Your Project/Your Project-Bridging-Header.h。文件夹的名称如截图所示。不要紧,如果项目名称(第一个箭头)和第一个框(第二个箭头)不同,请选择正确的那个。 enter image description here

希望这能帮助某人 :) 很抱歉从头开始解释,因为这并没有在问题中要求,但有时了解所有做法是很好的


文件夹引用对此事没有任何影响。(我还没试过,但我认为你甚至不需要将其添加到项目中)。只要构建设置中的配置正确,它就能正常工作。 - undefined
是的,我知道,只是想确保它能够正常工作,所以我尝试了这种方法。 - undefined
明白了,只是想要澄清一下,这样人们在出现问题时就不会疑惑于那些无关的方面了。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接