125

Xcode を 7.3 にアップデートすると、次の警告が表示されます。

「var」パラメータは非推奨であり、Swift 3 で削除されます

この関数で var を使用する必要がある場合にこれを修正する方法:

public func getQuestionList(var language: String) -> NSArray {
    if self.data.count > 0 {
        if (language.isEmpty) {
            language = "NL"
        }
        return self.data.objectForKey("questionList" + language) as! NSArray
    }

    return NSArray()
}
4

8 に答える 8

83

新しい変数に割り当てようとしましたか

public func getQuestionList(language: String) -> NSArray {
    var lang = language
    if self.data.count > 0 {
        if (lang.isEmpty) {
            lang = "NL"
        }
        return self.data.objectForKey("questionList" + lang) as! NSArray
    }

    return NSArray()
}
于 2016-03-22T21:01:49.703 に答える
0

@Harris と @garanda の回答が最良のアプローチだと思います。

とにかく、あなたの場合、変数は必要ありません。次のことができます:

public func getQuestionList(language: String) -> NSArray {
    if self.data.count > 0 {
        return self.data.objectForKey("questionList" + (language.isEmpty ? "NL" : language)) as! NSArray
    }
    return NSArray()
}
于 2016-06-14T16:35:37.007 に答える