将Objective-C库集成到Swift项目中?

时间:2015-07-17 12:47:37

标签: objective-c swift

我需要在我的swift Project中使用Objective C库。 我已经提到了How to import existing Objective C classes in Swift

所以我将她https://github.com/liuminqian/SvpplyTable/tree/master/SvpplyTable的所有文件复制到我的Swift项目中。之后我创建了MyApp-Bridging-Header.h文件。

现在我怎样才能让这个图书馆在我的项目中运作?

1 个答案:

答案 0 :(得分:1)

桥接文件将公开它在Swift中导入的所有内容。只需使用这些类,但您可以使用它们。 E.g。

MyClass.h:

@interface MyClass

- (void)doSomething;
@property (nonatomic, readonly, nonnull) NSNumber *someNumber;

@end

MyProject的桥接-Header.h:

#import "MyClass.h"

SomeClass.swift:

let instanceOfClass = MyClass()
instanceOfClass.doSomething()
print("Ended up with \(instanceOfClass.someNumber)")