gpt4 book ai didi

swift - XCode 12 : 'SessionDelegate' has different definitions in different modules

转载 作者:行者123 更新时间:2023-12-03 09:15:44 27 4
gpt4 key购买 nike

编辑:
这个问题出现在 XCode 12 Beta5 之后。 Xcode 不允许不同的模块定义相同的名称(可能用于公共(public)类和协议(protocol))。 Alamofire 和 Kingfisher 似乎同时定义了 SessionDelegate。我还在努力寻找解决方案。。
我正在我们的应用程序中实现 iOS 14 小部件。我已经开始使用 XCode 12 测试版 2 一切都编译得很好。当我将 XCode 更新为 XCode 12 测试版 6 ,我遇到以下错误:

'SessionDelegate' has different definitions in different modules;first difference is definition in module 'Kingfisher.Swift' found endof class


我还附上了错误文件的屏幕截图。
enter image description here
有没有办法为 Alamofire 或 Kingfisher 的 SessionDelegate 编辑头文件以具有不同的名称?有什么解决方法可以克服这个问题吗?
以下是我迄今为止尝试过的事情:
  • 我已将 Alamofire 和 Kingfisher 更新到最新版本
  • 我已经清理了 Podfile.lock 和所有 pod 以及 派生数据
  • 我尝试用 编译旧版构建系统
  • 最佳答案

    你可以试试 SWIFT_INSTALL_OBJC_HEADER = NO,它对我有用
    enter image description here

    关于swift - XCode 12 : 'SessionDelegate' has different definitions in different modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63614048/

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