gpt4 book ai didi

iOS - 在 Watch Extension 中添加 Obj-C 文件导致错误

转载 作者:行者123 更新时间:2023-11-28 08:34:28 26 4
gpt4 key购买 nike

我有一个项目 (objective-c),我在其中添加了 Swift 中的 WatchKit App。现在我想快速使用 Objective-C 类。我正在使用 Xcode 7.3

我创建了 Bridging Header,将其添加到应用目标和 watch 扩展的build设置内的 Swift 编译器中。

我面临的问题是,要访问 objective-c 类,我必须将该类添加到 Watch Extension 的目标成员中。一旦我这样做,编译器就会在 Watch Extension 中给出错误,但是我从未添加到 watch extension 的类中。就像我的主 viewcontroller 给出错误,它无法找到它被继承的 UIViewController 类。

错误是正确的,因为它正在为我从未添加到 watch 应用程序或扩展程序中的 watch 扩展程序编译它。

可能是什么问题?我如何解决这个突然发生的问题,因为我使用相同的方法在我的其他应用程序中添加了 watch 应用程序。

编辑:这是我在未添加到扩展中的类上遇到的错误。

enter image description here

最佳答案

我解决了导致文件出现在其他目标 (WatchKit) 中的问题。我已经创建了我的自定义 PCH 文件并将其手动添加到我的主项目中。

稍后,当我创建新目标 (WatchKit) 时,它会自动复制 PCH 文件设置。现在,添加到 PCH 文件中的类也正在为 WatchKit 进行编译,因此出现了错误。

我花了一些时间才发现这是一个简单的错误。

关于iOS - 在 Watch Extension 中添加 Obj-C 文件导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com