当我在应用程序中运行该行时,bellow行返回nil(从而使应用程序崩溃)。这一行代码来自分组时的mapboxsexample here

let url = URL(fileURLWithPath: Bundle.main.path(forResource: "ports", ofType: "geojson")!)

我实现了他们建议添加的链接:link
并将其添加到项目中,如下所示:
ios - URL(fileURLWithPath:Bundle.main.path(forResource:“ports”,ofType:“geojson”)!)是零吗?-LMLPHP
我做错了什么?我该怎么解决?

最佳答案

如果这个

Bundle.main.path(forResource: "ports", ofType: "geojson")!

崩溃这意味着您需要检查此文件的目标成员身份
用于跟踪
if let file = Bundle.main.path(forResource: "ports", ofType: "geojson") {
     let url = URL(fileURLWithPath:file)
}
else {
    print("Not exists")
}

所以选择文件并勾选
ios - URL(fileURLWithPath:Bundle.main.path(forResource:“ports”,ofType:“geojson”)!)是零吗?-LMLPHP

关于ios - URL(fileURLWithPath:Bundle.main.path(forResource:“ports”,ofType:“geojson”)!)是零吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54818223/

10-10 20:35