使用未解决的标识符“ UICollectionLayoutListConfiguration”

问题描述

我刚刚发现此“使用未解决的标识符'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
}()

可以帮忙吗? 谢谢

解决方法

UICollectionLayoutListConfigurationUICollectionViewCompositionalLayout是依赖于操作系统的api。这意味着您不能在最低操作系统要求以下使用它们。

enter image description here

如您在上面的屏幕快照中所见。这些api可从iOS 14.0+(测试版)获得。这些api随Xcode 12.0+(测试版)一起提供。

因此,要使用此功能,您需要从开发人员website下载Xcode 12.0(测试版)或等待App Store正式发布。