MapBox iOS SDK框架

MapBox iOS SDK框架,ios,iphone,objective-c,xcode,Ios,Iphone,Objective C,Xcode,我正在尝试实现MapBox SDK,但我有一个问题: 我遵循了所有这些步骤: 通过单击“发布并复制地图ID”,获取托管地图的地图ID 从下载中下载最新的SDK二进制版本,并将MapBox.framework拖动到项目的Frameworks部分,确保将其链接到目标中 将-ObjC添加到应用程序目标的其他链接器标志构建设置中,以确保SDK的静态库加载了所有符号,即使是类别符号 将以下库添加到应用程序目标的链接二进制文件和库构建阶段: CoreLocation.framework(定位服务所需)

我正在尝试实现MapBox SDK,但我有一个问题:

我遵循了所有这些步骤:

  • 通过单击“发布并复制地图ID”,获取托管地图的地图ID
  • 从下载中下载最新的SDK二进制版本,并将MapBox.framework拖动到项目的Frameworks部分,确保将其链接到目标中
  • 将-ObjC添加到应用程序目标的其他链接器标志构建设置中,以确保SDK的静态库加载了所有符号,即使是类别符号

  • 将以下库添加到应用程序目标的链接二进制文件和库构建阶段:

    • CoreLocation.framework(定位服务所需)
    • QuartzCore.framework(由于高级层操作而需要)
    • libsqlite3.dylib(MBTiles和缓存支持所需)
    • libz.dylib(UTFGrid交互需要)
  • 我正试图用以下代码对其进行测试:

    #import <MapBox/MapBox.h>
    
    @implementation MyViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
        RMMapBoxSource *tileSource = [[RMMapBoxSource alloc] initWithMapID:@"examples.map-z2effxa8"];
    
        RMMapView *mapView = [[RMMapView alloc] initWithFrame:self.view.bounds andTilesource:tileSource];
    
        [self.view addSubview:mapView];
    }
    
    #导入
    @MyViewController的实现
    -(无效)viewDidLoad
    {
    [超级视图下载];
    RMMapBoxSource*tileSource=[[RMMapBoxSource alloc]initWithMapID:@“examples.map-z2effxa8”];
    RMMapView*mapView=[[RMMapView alloc]initWithFrame:self.view.bounds和tileSource:tileSource];
    [self.view addSubview:mapView];
    }
    
    我一遍又一遍地重复着同样的步骤,但同样的错误出现了。我想我错过了什么。有人能告诉我我错过了什么吗

    编辑:一切都在模拟器上运行,但在设备上我会出错。检查此项。这可能会有帮助

    如果链接不起作用,请参见下图

    干杯