我想在 Objective-C 项目中导入一些 swift 类。我添加了所有类,创建了桥接头,在我的类中导入了 MyTarget-swift.h 文件,一切似乎都正常。
在构建项目时,我在生成的 swift.h 文件中发现了一个非常奇怪的错误:
StoreKit 框架已添加到项目中。我不知道发生了什么。有人有什么想法吗?
我想在 Objective-C 项目中导入一些 swift 类。我添加了所有类,创建了桥接头,在我的类中导入了 MyTarget-swift.h 文件,一切似乎都正常。
在构建项目时,我在生成的 swift.h 文件中发现了一个非常奇怪的错误:
StoreKit 框架已添加到项目中。我不知道发生了什么。有人有什么想法吗?
正确答案是:https ://stackoverflow.com/a/24195188/4563329
这帮助我解决了我的问题。我将在这里发布我的固定文件:
我在objective-c 中创建了另一个名为ModuleTargetName-Swift-Fixed.h
Inside 的头文件,首先我导入了它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"