自动生成的swift文件中看不到框架

时间:2018-11-14 21:03:56

标签: ios objective-c swift xcode objc-bridging-header

我想在Objective-C项目中导入一些快速的类。 我添加了所有类,创建了桥接头,在类中导入了MyTarget-swift.h文件,一切似乎都正常工作。

在构建项目时,我在生成的swift.h文件中发现了一个非常奇怪的错误:

enter image description here

StoreKit框架已添加到项目中。我不知道发生了什么。 有人知道吗?

1 个答案:

答案 0 :(得分:1)

正确的答案是这样的:https://stackoverflow.com/a/24195188/4563329

那帮助我解决了我的问题。我将在这里发布我的固定文件:

我在Objective-c中创建了另一个名为ModuleTargetName-Swift-Fixed.h的头文件 在其中首先导入StoreKit,然后导入ModuleTargetName-Swift.h。在我的Objective-C类中,我导入了ModuleTargetName-Swift-Fixed.h

这是我的课程:

// Forward declarations for property classes
#import <StoreKit/StoreKit.h>

// Imports for superclasses
#import "ModuleTargetName-Swift.h"