在IOS中调用方法时出错

时间:2017-10-30 09:13:56

标签: ios objective-c google-maps

我正在使用谷歌API在我的地图中显示我的图钉。为此,我在viewDidLoad方法中调用一个方法,以便在地图加载时显示我的引脚从谷歌获取到我的地图。我打电话给我这样的方法,

[self performSelector:@selector(pinn:)];

但是当我打开地图时会显示错误并且应用程序崩溃,我不知道为什么会这样。

enter image description here

2 个答案:

答案 0 :(得分:0)

这里需要在调用此方法时传递 JsonData 。因为您的pinn:方法有参数。 您需要在Google的API响应成功中调用此方法。并且这样打电话:

[self pinn:<YOUR_JSON_DATA>]

<YOUR_JSON_DATA>可以是API的响应,您要调用它并从谷歌获取引脚。

答案 1 :(得分:0)

你的JosnData因为应用程序崩溃的原因而变得无效! 同时调用此方法传递字典,因此使用流动代码。

 NSDictionary * JsonData = [NSDictionary dictionaryWithObject: @"My lat and long" forKey: @"data"]; // Here pass your Jsondata dictionary.
 [self performSelector:@selector(pinn:JsonData)]; // Or pass here your dictionary.