36

前几天我在我的应用程序中添加了一个桥头,因为我试图将 Objective-C 文件添加到我的 Swift 项目中。我无法让连接正常工作(而且我也不知道如何实现 Objective-C 文件),所以我决定重新开始。我删除了 Objective-C 文件和 Bridge-Header 文件,现在我收到一条错误消息:
<unknown>:0: error: bridging header '/Users/CalebKleveter/Documents/Development/iOS/personal/swift/Projects/Dicey/Dicey/Dicey-Bridging-Header.h' does not exist

Xcode 桥头错误 Xcode 项目的文件树

4

4 回答 4

101

转到项目的构建设置,找到Objective-C Bridging Header行并删除其内容。

在此处输入图像描述

于 2015-08-28T15:33:31.050 回答
3

在此处输入图像描述转到目标文件->构建设置->Swift编译器-常规,删除与Objective-C桥接头同一行的内容

于 2019-10-12T09:44:49.140 回答
1

由于删除桥接头或什至只留下没有任何内容的内容通常会导致构建错误,因此我发现的快速解决方法是只留下以下两个导入的标头:

#ifndef BridgeHeader_h
#define BridgeHeader_h

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

#endif
于 2021-04-11T06:20:46.670 回答
0

删除包含SWIFT_OBJC_BRIDGING_HEADERin的行MyProjectName.xcodeproj/project.pbxproj对我有用。

我无法在我的 Xcode 项目中找到构建设置作为提到的其他答案(可能是因为我的项目适用于 MacOS,而不是 iOS?)。

于 2020-03-27T17:43:35.220 回答