如果orgArray为[String]并返回[String],则下面的代码有效。我的问题是如何将其从String更改为PFFile,如下所示。下面的代码有一个突出显示orgArray[count]
和return tempArray
的错误。有什么办法可以用PFFile在数组中找到元素的位置。
谢谢
func seperateArrayByTrueAndFalsePFFile (orgArray: [PFFile], arrayTrueFalse: [Bool], byBool: Bool) -> [PFFile] {
var count: Int = 0
var tempArray = [String]()
while count != orgArray.count {
if arrayTrueFalse[count] == byBool {
tempArray.append(orgArray[count])
}
count += 1
}
return tempArray
}
最佳答案
tempArray
初始化为String(var tempArray = [String]()
)的数组,但是您正在从函数返回它,该函数说它返回了[PFFile]
类型的数组。那是一个错误。orgArray
是一个PFFile
的数组,您正尝试提取其元素之一以将其放入希望接收tempArray
的String
中。类型String
和类型PFFile
不可互换。同样,类型[String]
和类型[PFFile]
不可互换。
关于ios - 使用PFFile查找元素在数组中的位置。 swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34985087/