Sian 发表于 2016-2-29 22:46:45

[BMKGradient generateColorMap:resultColorMap:]: unrecognized selector sent to...

: unrecognized selector sent to instance 0x7fae64f32260

如题,这么恶心的一个问题,找了好久,百度上也找不到相关答案,最后还是问Google问出来的!

解决方案是在Build Settings--Linking--中添加一个“-ObjC”,即可搞定!

附加百度添加热力图的demo方法:
    BMKHeatMap* heatMap = [ init];
    NSMutableArray* data = ;
    int num = 1000;
    for(int i = 0; i<num; i++)
    {
      //创建BMKHeatMapNode
      BMKHeatMapNode* heapmapnode_test = [ init];
      //此处示例为随机生成的坐标点序列,开发者使用自有数据即可
      CLLocationCoordinate2D coor;
      float random = (arc4random()%1000)*0.001;
      float random2 = (arc4random()%1000)*0.003;
      float random3 = (arc4random()%1000)*0.015;
      float random4 = (arc4random()%1000)*0.016;
      if(i%2==0){
            coor.latitude = 39.915+random;
            coor.longitude = 116.403+random2;
      }else{
            coor.latitude = 39.915-random3;
            coor.longitude = 116.403-random4;
      }
      heapmapnode_test.pt = coor;
      //随机生成点强度
      heapmapnode_test.intensity = arc4random()*900;
      //添加BMKHeatMapNode到数组
      ;
    }
    //将点数据赋值到热力图数据类
    heatMap.mData = data;
    //调用mapView中的方法根据热力图数据添加热力图
    ;
页: [1]
查看完整版本: [BMKGradient generateColorMap:resultColorMap:]: unrecognized selector sent to...