gpt4 book ai didi

ios - 在现有 iPhone 项目和 Watch Kit 扩展之间共享类

转载 作者:可可西里 更新时间:2023-11-01 05:11:48 24 4
gpt4 key购买 nike

我想分享一个类“MyClass”,我将其添加为一个 iPhone 项目的目标,然后我向该项目添加了一个 Watch Kit 扩展目标。

每当我在 Watch Kit 扩展源代码中导入“MyClass”时,我都会得到:

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_MyClass", referenced from: objc-class-ref in WKMyInterfaceController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

关于如何解决这个问题的任何想法?这似乎是一个链接器问题,所以我想我必须将类 MyClass 的源代码添加到 WatchKit 扩展应用程序的链接库/ header 中,但我不确定是否有更好的方法。

最佳答案

您需要为您的 MyClass 选择两个目标。

如果您使用的是 objective-c ,则转到您的 MyClass 的 .m 文件并选择目标作为您的 watch 套件。

Check out the screenshot here

希望对您有所帮助。

关于ios - 在现有 iPhone 项目和 Watch Kit 扩展之间共享类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30164052/

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