if let cityDetailsPath = Bundle.main.path(forResource: "Places", ofType: "plist") {
if let cityDetails = NSArray(contentsOfFile: cityDetailsPath!) as? [[String: String]]
{
for city in cityDetails
我在行中有一个错误:
if let cityDetails = NSArray(contentsOfFile: cityDetailsPath!) as? [[String: String]]
错误:
Cannot force unwrap value of non-optional type 'String'
最佳答案
移除力解开符号!。
if let cityDetailsPath = Bundle.main.path(forResource: "Places", ofType: "plist") {
if let cityDetails = NSArray(contentsOfFile: cityDetailsPath) as? [[String: String]]
{
for city in cityDetails {
}
}
}
关于arrays - 无法强制解开非可选类型 'String'的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48078425/