gpt4 book ai didi

ios - NMAMapView 初始化失败 HERE iOS SDK 桥接

转载 作者:行者123 更新时间:2023-11-28 06:54:31 31 4
gpt4 key购买 nike

我正在尝试使用 HERE iOS Premium SDK 构建一个 swift 项目。经过大量尝试后,我能够“成功”将 obj-c HERE iOS Premium SDK 桥接到我的 Swift 项目。我的项目编译并构建但无法在运行时初始化 map View 。我在应用程序委托(delegate)中设置了我的 key :

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
NMAApplicationContext.setAppId(kHelloMapAppID, appCode: kHelloMapAppCode, licenseKey: kHelloMapLicenseKey)
return true
}

我有一个带有 NMAMapView 类型的 IBOutlet 的 View Controller :

@IBOutlet weak var mapView: NMAMapView!

override func viewDidLoad() {
super.viewDidLoad()
let coordinates: NMAGeoCoordinates = NMAGeoCoordinates(latitude: 37.33233141, longitude: -122.0312186)
mapView.setGeoCenter(coordinates, withAnimation: .Rocket)
mapView.zoomLevel = 13.2
mapView.copyrightLogoPosition = NMALayoutPosition.BottomCenter
}

当我尝试运行它编译和构建的应用程序时,但是当使用 View Controller 时,我收到以下错误消息

2015-12-02 22:34:31.045 BridgedHEREMapsSDK[1162:25254] Failed to set up map cache
2015-12-02 22:34:31.046 BridgedHEREMapsSDK[1162:25254] *** NMAKit WARNING: Error: NMAMapView initialization failed

我的 View 仍在加载但不显示 map 。此外,我的 viewDidLoad 方法中的代码在打印错误后运行。创建导出时似乎发生了什么:

@IBOutlet weak var mapView: NMAMapView!

如有任何想法,我们将不胜感激。谢谢。

***** 编辑 *****
我创建了一个全新的项目,在我的项目中包含核心数据功能,它现在似乎可以正常工作。

最佳答案

您必须在“构建阶段”的“复制捆绑资源”中添加 NMABundle.bundle。

enter image description here

NMABundle.bundle 位于此路径中:NMAKit.framework/Versions/A/Resources/NMABundle.bundle

关于ios - NMAMapView 初始化失败 HERE iOS SDK 桥接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34058090/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com