如何在不出错的情况下删除桥接头?

时间:2015-08-28 15:31:29

标签: ios objective-c xcode swift objective-c-swift-bridge

我前几天在我的应用程序中添加了一个桥接头,因为我试图将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 Bridge-Header error File tree for an Xcode project

4 个答案:

答案 0 :(得分:76)

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

enter image description here

答案 1 :(得分:1)

enter image description here转到目标文件->构建设置-> Swift编译器-常规,删除与Objective-C桥接标题相同的行中的内容

答案 2 :(得分:0)

SWIFT_OBJC_BRIDGING_HEADER中删除包含MyProjectName.xcodeproj/project.pbxproj的行对我来说很有用。

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

答案 3 :(得分:0)

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

#ifndef BridgeHeader_h
#define BridgeHeader_h

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

#endif
相关问题