gpt4 book ai didi

ios - Swift 'NSArray?' 没有名为 'count' 的成员

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:41 24 4
gpt4 key购买 nike

我很确定 .count 会返回数组的长度,但出于某种原因,当我使用它时,它抛出了一个奇怪的错误。

这是我的代码:

let dataFile = NSBundle.mainBundle().pathForResource(RopeDataFile, ofType: nil)
let ropes = NSArray(contentsOfFile: dataFile!);

for i in 0..<ropes.count {
}

RopeDataFile 是我之前制作的属性列表的常量。

出于某种原因,它在 ropes.count 上给出了这个错误,

'NSArray?' does not have member named 'count'.

我是 swift 的新手,如果问题真的很简单,我很抱歉。

最佳答案

NSArray(contentsOfFile: dataFile!) 返回一个可选 数组。所以你必须使用 like

ropes?.count

或者你可以先打开ropes数组

if let array = ropes{
for i in 0..< array.count {
}

}

关于ios - Swift 'NSArray?' 没有名为 'count' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27141784/

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