【发布时间】:2019-02-04 13:31:36
【问题描述】:
我有一个 Objective C 项目,我正在尝试在其中使用 Swift 文件。我添加了 swift 文件,Xcode 自动创建了桥接头。所以我可以在 obj-c 文件中创建我的 swift 类的对象并访问它的属性。但后来我在我的 swift 文件中添加了一个新字符串。而且我无法从我的目标 C 文件中访问新添加的属性。所以我想,我必须更新或重新创建桥接头,不是吗?有人可以帮帮我吗?
【问题讨论】:
-
桥接头用于从 Swift 访问 Objective-C 代码。如果你想从 Objective-C 访问 Swift 代码,你需要在你的 Objective-C 文件中进行以下导入:
#import "ProductModuleName-Swift.h。请参阅 Apple 的 Migrating Your Objective-C Code to Swift。 -
@dnlggr 这正是我所做的,一切正常。但是在将新的 var 添加到 swift 类后,我无法从 Obj C 文件中访问它。
-
好的,我明白了。请分享minimal, complete, and verifiable code sample,以便我们更好地了解您的问题。
标签: objective-c swift xcode bridging-header