运行代码时,Xcode 11会显示一些警告,例如:
<未知>:0:警告:导入的声明'UITableViewDiffableDataSourceCellProvider'无法映射到'UITableViewDiffableDataSourceReference.CellProvider'
<未知>:0:警告:导入的声明'UICollectionViewDiffableDataSourceCellProvider'无法映射到'UICollectionViewDiffableDataSourceReference.CellProvider'。
如何解决这些警告?
我在Xcode 11中运行代码,在Xcode 10中运行良好。
无代码。如果您愿意,我可以告诉您。
我想解决这些警告。
答案 0 :(得分:12)
转到: 首选项>位置>命令行工具[下拉] 选择: 最新版本的Xcode 11.0(...)
答案 1 :(得分:7)
清理构建文件夹并重新构建。
答案 2 :(得分:0)
对我来说,怪异的解决方法是先编译项目,然后选择较旧的模拟器(在我的情况下为10.3.1)。构建成功后,您可以在任何iOS 13模拟器上选择并启动该应用。
?♂️
答案 3 :(得分:0)
就我而言,有两种方法可以消除此警告:
在构建应用之前将模拟器设置为iPhone Xs,这只是一种解决方法。
如果您的代码通过Swift中的“ import”或OC中的“ #import”来导入UIKit,并且确实您的代码未部署UITableViewDiffableDataSourceCellProvider和其他2个模块,请尝试将“ #import”替换为“ @import UIKit;”在OC中,而“ @import UIKit”在迅速。因为“ @import”仅允许您导入实现中真正使用的模块。
答案 4 :(得分:-1)
尝试在中评论plot + coord_trans (x="log10")
#import <UIKit/UIDiffableDataSource.h>
标头。对我有帮助。