如果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的数组,您正尝试提取其元素之一以将其放入希望接收tempArrayString中。类型String和类型PFFile不可互换。同样,类型[String]和类型[PFFile]不可互换。

关于ios - 使用PFFile查找元素在数组中的位置。 swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34985087/

10-11 22:44
查看更多