2

Я разрешаю пользователям искать места в моем проекте iPhone. Для этого я использую Google Places API for iOS. Я использую следующий код в своем проекте.Проблема с API Google Адресов в iOS 6.1?

- (void) makeAutoComplete :(UITextField *) textField 
{ 
    NSLog(@"Searching for :%@",textField.text); 
    GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init]; 
    filter.type = kGMSPlacesAutocompleteTypeFilterEstablishment; 
// [_placesClient autocompleteQuery:@"fun republic mall" 
    [_placesClient autocompleteQuery:textField.text 
           bounds:nil 
           filter:filter 
          callback:^(NSArray *results, NSError *error) { 
           if (error != nil) { 
            NSLog(@"Autocomplete error %@", [error localizedDescription]); 
            return; 
           } 
           //        NSLog(@"%@",results); 
           NSString *searchedResults = @""; 
           for (GMSAutocompletePrediction* result in results) { 

            NSLog(@"Result '%@' with placeID %@", result.attributedFullText.string, result.placeID); 
            searchedResults = [searchedResults stringByAppendingString:[NSString stringWithFormat:@"%@ /n",result.attributedFullText.string]]; 


           } 
           //displaying searched results in console 
           NSLog(@"Filter %@",searchedResults); 


          }]; 

} 

Он отлично работает в устройствах версии iOS 8.1. Но когда я пытаюсь запустить тот же проект в версии iOS 6.1, я получаю следующую ошибку.

dyld: Symbol not found: _NSURLSessionDownloadTaskResumeData 
    Referenced from: /var/mobile/Applications/0451B511-AA2F-0000-0000-0FA4D53DABC1/GMS.app/GMS 
    Expected in: /System/Library/Frameworks/Foundation.framework/Foundation 
in /var/mobile/Applications/0451B511-AA2F-0000-0000-0FA4D53DABC1/GMS.app/GMS 

Даже если я попытаюсь запустить SDKDemo в iOS 6.1, я получаю ту же ошибку. Но он отлично работает в устройствах OS 8.1.

Можете ли вы предложить любые предложения по использованию API поиска google в версии iOS 6.1.

Я также хочу знать, минимальная версия поддержки IOS использовать Google Places API

ответ

1

Только выше версий iOS 7.0 поддерживает SDK. Поэтому, пожалуйста, используйте подходящий для запуска SDK карт Google.