gpt4 book ai didi

ios - 泛型 Obj-c 的 Swift 3 扩展无法访问类的泛型参数

转载 作者:行者123 更新时间:2023-11-28 16:04:11 26 4
gpt4 key购买 nike

extension PHFetchResult: Sequence {
public func makeIterator() -> NSFastEnumerationIterator {
return NSFastEnumerationIterator(self)
}
}

苹果修复了这个错误吗?还是有“有效”的解决方法?

最佳答案

Did apple fix this bug

没有。基本上,您不能再将 for...in 与 PHFetchResult 一起使用。幸运的是,还有其他方法可以循环访问 PHFetchResult;他们只是丑陋,仅此而已。我的代码示例:

let result = PHCollectionList.fetchCollectionLists(with:
.momentList, subtype: .momentListYear, options: opts)
for ix in 0..<result.count {
let list = result[ix]
// ...
}

(有一段时间您也无法订阅 PHFetchResult,但现在至少您可以这样做。)

关于ios - 泛型 Obj-c 的 Swift 3 扩展无法访问类的泛型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40540665/

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