gpt4 book ai didi

ios - 针对应用程序和测试目标的链接框架

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

我有一个自定义框架,我在我的普通 App 目标以及相应的 UnitTest 目标中使用。事实证明,这会以无法选择正确实现的方式混淆运行时,因为它有多种选择:

objc[35580]: Class AClass is implemented in both ../MyApp.app/MyApp and ../MyApp.app/MyAppTests. One of the two will be used. Which one is undefined.

如果您尝试检查对象的类层次结构或进行任何其他与类相关的检查,那当然会导致奇怪的行为。

所以归结为以下两个问题:

  1. 我没有看到类似的日志,例如UIKit 组件,但这个框架也链接到这两个目标。我是否错误地编译了框架?
  2. 这只是我遗漏的一个微不足道的配置问题吗?

PS:我已经检查过类似的帖子,例如 12 , 但尽管一切都按照描述进行了配置,但问题仍然存在。

最佳答案

您已将依赖框架添加到测试目标。这是错误的想法。由于您的主要应用程序还导出 SAME 框架,您将收到有关在框架中找到的任何类的重复符号的警告。

通过从测试目标中删除您的框架,您可以解决警告。请记住,不链接测试目标中的同一框架并不会丢失任何功能。相信我,您的代码仍然存在。

关于ios - 针对应用程序和测试目标的链接框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779075/

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