2017-10-21 111 views
0

我正在用新的iOS 11標準更新我的應用程序,並且大量的東西已被棄用,現在我堆疊了這個錯誤:「參數標籤」 (contentsOfFile :)」不匹配任何可用的重載參數標籤'(contentsOfFile :)'不匹配任何可用的重載

在這裏,您是正在操作的代碼:?

//load plist file 
    var palermoip: NSArray? 
    if let path = Bundle.main.path(forResource: "palermoip", ofType: "plist") { 
    palermoip = NSArray(contentsOfFile: path) 
    } 

任何人都知道如何解決它預先感謝您

+0

它編譯我 - Xcode和斯威夫特的版本,你使用它? –

+0

哦......很奇怪。我在版本9.0.1(9A1004) –

+0

這就是我所擁有的。 「Swift語言版本」設置爲Swift 3.2還是Swift 4?部署目標是什麼?你可以在一個新項目中重現它嗎? –

回答

0

我!建議使用PropertyListSerializationURL r興高采烈的API

let url = Bundle.main.url(forResource: "palermoip", withExtension: "plist")! 
let data = try! Data(contentsOf:url) 
let palermoip = try! PropertyListSerialization.propertyList(from: data, format: nil) as! [[String:Any]] // or [Any] if the array does not contain dictionaries 

和斯威夫特4甚至PropertyListDecoder

相關問題