问题描述
我刚刚发现此“使用未解决的标识符'UICollectionLayoutListConfiguration'”问题,它应该是构造布局配置的标准方法,这是我的代码:
lazy var collectionView: UICollectionView = {
//this is where to alert use of unresolved identifier
let configuration = UICollectionLayoutListConfiguration(appearance: .insetGrouped)
let layout = UICollectionViewCompositionalLayout.list(using: configuration)
let collectionView = UICollectionView(frame: .zero,collectionViewLayout: layout)
collectionView.translatesAutoresizingMaskIntoConstraints = false
collectionView.backgroundColor = .systemGroupedBackground
return collectionView
}()
可以帮忙吗? 谢谢
解决方法
UICollectionLayoutListConfiguration
和UICollectionViewCompositionalLayout
是依赖于操作系统的api。这意味着您不能在最低操作系统要求以下使用它们。
如您在上面的屏幕快照中所见。这些api可从iOS 14.0+(测试版)获得。这些api随Xcode 12.0+(测试版)一起提供。
因此,要使用此功能,您需要从开发人员website下载Xcode 12.0(测试版)或等待App Store正式发布。