gpt4 book ai didi

ios - 上下文类型 'NSFastEnumeration' 不能与数组文字一起使用

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:40 25 4
gpt4 key购买 nike

Swift 3,你会这样做吗?

let changeRequest = PHAssetCollectionChangeRequest(...)
let fastEnumeration = NSArray(array: [PHObjectPlaceholder])
albumChangeRequest?.addAssets(fastEnumeration)

还是这个?

let changeRequest = PHAssetCollectionChangeRequest(...)
albumChangeRequest?.addAssets([PHObjectPlaceholder] as NSFastEnumeration)

有什么区别?

最佳答案

正如您所发现的(您的代码存在一些不一致并导致其他错误,最好更新它),您不能使用 as-casting 将数组文字的类型指定为 NSFastEnumeration.

您需要找到一个符合 NSFastEnumeration 的合适类,在您的情况下它是 NSArray

通常这样写:

changeRequest?.addAssets([/* needs instances, not type...*/] as NSArray)

关于ios - 上下文类型 'NSFastEnumeration' 不能与数组文字一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39915174/

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