iOS swift应用程序中的谷歌风格地图集成,JSON文件中发布

iOS swift应用程序中的谷歌风格地图集成,JSON文件中发布,ios,json,swift,xcode,google-maps,Ios,Json,Swift,Xcode,Google Maps,我正在iOS swift应用程序中通过JSON文件集成谷歌风格的地图 我在做什么: 1) 我从mystyle.withgoogle.com复制了我的谷歌地图样式的JSON代码 2) 在XCode中创建一个名为“style.json”的新文件,并在其中粘贴json代码。 3) 将JSON文件放置在my.swift文件所在的位置 4) 试图在我的一个名为“History.swift”的活动中使用它 但总是出现“找不到style.json”的错误 我该怎么办?我的代码是从谷歌开发者那里复制过来的

我正在iOS swift应用程序中通过JSON文件集成谷歌风格的地图

我在做什么: 1) 我从mystyle.withgoogle.com复制了我的谷歌地图样式的JSON代码 2) 在XCode中创建一个名为“style.json”的新文件,并在其中粘贴json代码。 3) 将JSON文件放置在my.swift文件所在的位置 4) 试图在我的一个名为“History.swift”的活动中使用它

但总是出现“找不到style.json”的错误

我该怎么办?我的代码是从谷歌开发者那里复制过来的

     do {
            // Set the map style by passing the URL of the local file.
            if let styleURL = Bundle.main.url(forResource: "style", withExtension: "json") {
                mapView.mapStyle = try GMSMapStyle(contentsOfFileURL: styleURL)
            } else {
                NSLog("Unable to find style.json")
            }
        } catch {
            NSLog("One or more of the map styles failed to load. \(error)")
        }

在将json文件添加到我的项目包中之后,它会按预期工作。感谢@Shabbir jan.

在将json文件添加到我的项目包中后,它可以按预期工作。感谢@Shabbir jan.

你能附加json文件吗?你确定该文件已添加到你的捆绑包中吗?转到应用目标->构建阶段,检查捆绑包资源并检查文件是否存在,因为我用演示文件检查了你的代码,它工作正常。哦,我的错误。我没有在我的捆绑包中使用它解决了我的问题它的工作方式你能附加json文件吗?你确定该文件已添加到你的捆绑包中吗?转到应用目标->构建阶段,检查捆绑包资源,检查文件是否存在,因为我用演示文件检查了你的代码,它工作得很好。哦,我的错误。我没有把它放在我的包里解决了我的问题它工作得很好