Проблема с API Google Адресов в iOS 6.1?

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

- (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, я получаю ту же ошибку. Но на устройствах с ОС 8.1 работает нормально.

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

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


person Prabhu    schedule 02.09.2015    source источник


Ответы (2)


SDK Google Maps для iOS поддерживает только iOS 7.0 и выше.

Из https://developers.google.com/maps/documentation/ios-sdk/releases:

Минимальная целевая версия iOS для SDK Google Maps для iOS теперь 7.0. Версия 6.0 больше не поддерживается.

person Jamie McCloskey    schedule 03.09.2015

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

person gopinath    schedule 04.01.2016