我前几天在我的应用程序中添加了一个桥接头,因为我试图将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
答案 0 :(得分:76)
答案 1 :(得分:1)
答案 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