var camera: GMSCameraPosition = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 6);
var gmaps: GMSMapView = GMSMapView.mapWithFrame(CGRectZero, camera:camera);
gmaps.myLocationEnabled = true
gmaps.delegate = self
self.view=gmaps
我收到了这个错误:
2014-08-15 17:22:43.749 MapTest [1579:60b] - [GMSMapView animateToCameraPosition:]:发送到实例的无法识别的选择器 0x17dbf550
2014-08-15 17:22:43.756 MapTest [1579:60b] * 终止应用程序 未捕获的异常'NSInvalidArgumentException',原因:' - [GMSMapView animateToCameraPosition:]:发送到实例的无法识别的选择器 0x17dbf550'
答案 0 :(得分:2)
在项目上设置标志,而不是特定目标会导致此错误。 在GoogleMapsSDKDemos项目设置中查看该标志是否在目标上设置而不是项目
答案 1 :(得分:1)
我刚刚通过从我正在运行的Google Maps Swift项目中取出-ObjC链接器标志,重现了无法识别的选择器被发送到我的实例的问题。虽然我的选择器不同,但我仍然猜测Swift的答案与Objective C代码的早期答案相同。请务必仔细执行Google's instructions的此步骤,在项目上设置标记,而不是单个目标:
选择您的项目,而不是特定目标,然后打开“构建设置”选项卡。 在“其他链接器标志”部分中,添加
-ObjC
。如果看不到这些设置,请将Build Settings栏中的过滤器从Basic更改为All。
(如果那不是问题,你是否通过the existing questions检查了这个问题?如果是,那么你尝试了哪些答案?)< / p>