我有一个在我的普通 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.
如果您尝试检查对象的类层次结构或进行任何其他与类相关的检查,这当然会导致奇怪的行为。
所以归结为以下两个问题:
- 我没有看到类似 UIKit 组件的日志,但这个框架也链接到这两个目标。我是否错误地编译了框架?
- 这只是我错过的一个微不足道的配置问题吗?