我想从Google Place API中提取位置ID
这是示例代码
for result in results! {
if let result = result as? GMSAutocompletePrediction {
print("Result \(result.attributedFullText) with placeID \(result.placeID)")
self.placeId.addObject(result.placeID)
print("placeId==\(self.placeId)")
// self.placeId.addObject(result.placeID)
}
// self.placeId.addObject(result.placeID)
// print("placeId==\(self.placeId)")
}
当我添加self.placeId.addObject(result.placeID)时我崩溃
我在Nslog中的结果值是
Result Restaurant{
GMSAutocompleteMatch = "<GMSAutocompleteMatchFragment: 0x7b85acc0>";
}-A, Limpopo, South Africa{
} with placeID ChIJ91Ja9qr8wB4RJWDoiYanNIo
Result Restaurant{
GMSAutocompleteMatch = "<GMSAutocompleteMatchFragment: 0x7b87d2e0>";
} Chayo, Mexico{
} with placeID ChIJP6GUHEmTvIYRc3CD5bAotiE
Result Restaurant{
GMSAutocompleteMatch = "<GMSAutocompleteMatchFragment: 0x7b87d990>";
}e, Mexico{
} with placeID ChIJrV4AvelmyIYR7-jos-aGxDY
最佳答案
使用result.attributedFullText.string
代替result.attributedFullText