使用 PFFile 查找数组中元素的位置。 Swift

find the position of an element in an array with PFFile. Swift

如果 orgArray 是 [String] 并且 return 是 [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 被初始化为一个字符串数组 (var tempArray = [String]()) 但是你从你的函数返回它说它 returns 一个 [PFFile] 类型的数组.这是一个错误。

orgArray 是一个 PFFile 的数组,您正试图拉出其中一个元素以将其放入 tempArray 中,它期望收到一个 String .类型 String 和类型 PFFile 不可互换。同样,类型 [String] 和类型 [PFFile] 不可互换。