Xcode“ Class ...在这两种方法中都实现将使用两者之一”

问题描述

我创建了一个自定义框架。该框架具有一些SwiftPM依赖项,例如Alamofire。

如果将框架添加到我的应用程序中,那么我也无法在不向我的应用程序中添加依赖项的情况下构建该应用程序。完成上述步骤并运行应用程序后,我什至可以从应用程序的SwiftPM依赖项中删除框架,并且可以正常工作,但是直到清除构建文件夹为止。

在应用程序和框架中都具有依赖性,我得到了几十个这样的印刷品

objc[13048]: Class _TtC11CryptoSwift3AES is implemented in both 
/Users/Z/Library/Developer/CoreSimulator/Devices/68/data/Containers/Bundle/Application/F0/MyApp.app/Frameworks/MyKit.framework/MyKit (0x106c8e960) and 
/Users/Z/Library/Developer/CoreSimulator/Devices/68/data/Containers/Bundle/Application/F0/MyApp.app/MyApp (0x1052ccd20). 
One of the two will be used. Which one is undefined.

清理构建文件夹后,它再次告诉我Missing required module 'Alamofire'

如何使Framework对应用程序的依赖关系感到满意,或者使应用程序对框架的依赖关系感到满意?该应用程序无法直接访问Alamofire,只有框架可以。

因此,我想构建框架而不包含依赖关系,或者构建应用程序而不包含依赖关系,希望能够解决此警告。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)