iOS / WatchKit:手表套件应用程序(swift)有没有办法使用iOS代码(Objective C)?
iOS / WatchKit: Is there a way for the watch kit app(swift) to use the iOS code (Objective C)?
我考虑过使用桥接头,但总是无法导入桥接头。手表扩展(写在 swift 中)是否可以使用来自 iOS 应用程序(写在 Objective C 中)的代码?我需要确保我这样做是正确和专业的。如果我可以使用桥接头,为什么会出现以下错误?
:0: error: failed to import bridging header
它可能像路径问题一样简单。但我通常做的是创建一个虚拟 Objective-C 文件,以便 Xcode 为我创建桥接 header,然后我只需将路径复制并粘贴到扩展的构建设置中。
我已经包含了一个演示项目,它从桥接 header 中导入的 Objective-C 文件调用方法。我还必须在扩展的构建阶段添加该文件才能使其正常工作。我希望这就是您要解决的问题。
我考虑过使用桥接头,但总是无法导入桥接头。手表扩展(写在 swift 中)是否可以使用来自 iOS 应用程序(写在 Objective C 中)的代码?我需要确保我这样做是正确和专业的。如果我可以使用桥接头,为什么会出现以下错误?
:0: error: failed to import bridging header
它可能像路径问题一样简单。但我通常做的是创建一个虚拟 Objective-C 文件,以便 Xcode 为我创建桥接 header,然后我只需将路径复制并粘贴到扩展的构建设置中。
我已经包含了一个演示项目,它从桥接 header 中导入的 Objective-C 文件调用方法。我还必须在扩展的构建阶段添加该文件才能使其正常工作。我希望这就是您要解决的问题。