Objective C生成的接口头文件在WatchKit中找不到

时间:2017-08-01 21:14:57

标签: ios objective-c xcode apple-watch

我目前正在努力在我当前的应用中添加Apple Watch应用。我添加了所需的配置文件,并使其工作没有任何问题。

现在,我想在我的Apple Watch应用程序中使用iphone应用程序中的一些类文件。我确实将目标成员资格中的.m文件添加到watchkit扩展目标。 由于我想要使用的文件是Objective C类,我继续创建了apple watch扩展目标的桥接头文件。

每次运行应用程序时;我找不到$(SWIFT_MODULE_NAME)-Swift.h文件。我确实尝试按照link的步骤进行操作,但无济于事。我做了清理构建文件夹;删除了派生数据,但它仍然给我同样的错误。

我是否遗漏了其他人尝试过并可与我分享的内容? 我正在使用Xcode 8和Swift 3。

1 个答案:

答案 0 :(得分:0)

所以我想出了答案并考虑将其发布在这里。

有几种方法可以解决这个问题,但这取决于你想做什么。

1)使用#IF TARGET_OS_IOS将允许您使用iphone中的课程进行观看。

2)您还可以使用WatchConnectivity框架发送和/或接收消息,也可以发送数据。这是Apple建议用于设备之间连接的新框架。

希望这会帮助其他人试图解决这个问题。