我已经与IOS和Google Maps Api几天玩了几天,而且两天前API已升级到不赞成使用GMSPlacePicker的2.3版本。我们之前没有在GMSPlacePickerViewController的实例上设置代理
弃用通知:GMSPlacePicker 注意:地点选取器的实施已更改。从Google Places API for iOS版本2.3开始,GMSPlacePicker类已被弃用,取而代之的是GMSPlacePickerViewController。 GMSPlacePicker类的使用将仅支持到2018年5月1日。我们建议您尽可能更新代码以使用GMSPlacePickerViewController。
在我的代码转换为GMSPlacePickerViewController
但我仍然得到日志错误说:
Places API的警告:一个代表尚未设置GMSPlacePickerViewController使用前一个实例。请注意,这可能导致未定义的行为,例如无法关闭屏幕,未收到选择通知以及无法正确管理对象生命周期。
即使我的类的扩展委托
class ReportController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource,GMSPlacePickerViewControllerDelegate{
// code goes here
}
不知道如何解决这个问题?
我目前正面临着同样的问题。你最终找到了解决方案吗? –
我错过了将代表链接到控制器。尝试添加'placepicker.delegate = self' – 113408
我几乎一直使用不推荐使用的GMSPlacePicker,因为这......并且非常明显。谢谢你让我知道。这虽然不在文件中,但仍然很明显:D –