在我的 WatchKit 扩展中引用一个 Objective c 类(swift)
Posted
技术标签:
【中文标题】在我的 WatchKit 扩展中引用一个 Objective c 类(swift)【英文标题】:Reference a Objective c class in my WatchKit extension (swift) 【发布时间】:2015-11-02 12:41:02 【问题描述】:我的主要项目在 Objective c 中,我正在 Swift 中开发 watchkit。现在我的要求是我必须在 swift(Watchkit 扩展)中访问目标 c 方法。
我创建了一个桥并在其中导入了所需的类。
如果它在同一个项目中,我可以在 swift 文件中访问这个 objective c 类。我无法在 watchkit 扩展程序中访问它。
我确实在 watchkit 扩展中添加了所需的类 .m 文件以形成 Target Membership,但没有使用,我能够访问 swift watchkit 扩展名中的文件添加到目标成员后
到目前为止无法解决这个问题。我应该怎么做才能访问 Watchkit 扩展 (Swift) 中的主应用程序 objective c 类?
【问题讨论】:
【参考方案1】:我解决了这个问题。我只需要添加我在 Apple Watch Target 中创建的 Bridge。一旦我这样做了,我就能够访问 Bridge Header 中的共享类。
【讨论】:
以上是关于在我的 WatchKit 扩展中引用一个 Objective c 类(swift)的主要内容,如果未能解决你的问题,请参考以下文章