小编Fer*_*baş的帖子

XCode 12:“SessionDelegate”在不同模块中有不同的定义

编辑: 此问题发生在 XCode 12 Beta5 之后。Xcode 不允许不同的模块定义相同的名称(可能用于公共类和协议)。Alamofire 和 Kingfisher 似乎同时定义了 SessionDelegate。我仍在努力寻找解决方案..

我正在我们的应用程序中实现 iOS 14 小部件。我已经开始使用XCode 12 Beta 2并且一切都编译得很好。当我将XCode更新到XCode 12 Beta 6 时,我遇到了以下错误:

'SessionDelegate'在不同的模块中有不同的定义;第一个区别是模块“Kingfisher.Swift”中的定义发现类结束

我还附上了错误文件的屏幕截图。

在此处输入图片说明

有什么方法可以编辑头文件,为 Alamofire 或 Kingfisher 的 SessionDelegate 使用不同的名称?有什么解决方法可以克服这个问题吗?

以下是我迄今为止尝试过的事情:

  • 我已将 Alamofire 和 Kingfisher 都更新到最新版本
  • 我已经清理了Podfile.lock和所有 Pod 以及派生数据
  • 我尝试使用Legacy Build System进行编译

xcode swift alamofire kingfisher xcode12

28
推荐指数
2
解决办法
6385
查看次数

iOS 14 小部件:如何为每个小部件尺寸系列创建不同的布局?

我想为每个小部件大小(即小、中、大)创建不同的布局。如何根据小部件的大小分支我的代码?

ios swift widgetkit swiftui ios14

14
推荐指数
2
解决办法
4558
查看次数

标签 统计

swift ×2

alamofire ×1

ios ×1

ios14 ×1

kingfisher ×1

swiftui ×1

widgetkit ×1

xcode ×1

xcode12 ×1