2013-10-11 3 views
3

, когда карта Google SDK версии 1.5 интегрирована с iOS 7. Я получил эту ошибку.Google map SDK версия 1.5 интегрируется с приложением iOS 7

ld: warning: ignoring file /Users/apps/Desktop/Map/GoogleMaps.framework/GoogleMaps, missing required architecture x86_64 in file /Users/apps/Desktop/Map/GoogleMaps.framework/GoogleMaps (3 slices) 
Undefined symbols for architecture x86_64: 
"_OBJC_CLASS_$_GMSCameraPosition", referenced from: 
    objc-class-ref in MapViewController.o 
"_OBJC_CLASS_$_GMSMapView", referenced from: 
    objc-class-ref in MapViewController.o 
"_OBJC_CLASS_$_GMSMarker", referenced from: 
    objc-class-ref in MapViewController.o 
"_OBJC_CLASS_$_GMSServices", referenced from: 
    objc-class-ref in MapAppDelegate.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Я не знаю, как решить проблему, может кто-нибудь знает, помогите мне решить эту проблему.

+0

Проверить эту ссылку, это работа для меня .. http://stackoverflow.com/a/35174534/5872894 –

ответ

3

Ключевой частью ошибки является бит, который говорит: символы (символы) не найдены для архитектуры x86_64.

Я предполагаю, что вы строите для arm64bit, а SDK для Google Maps не имеет 64-битной версии.

Попробуйте строить для ARMv7, armv7s только

+1

когда я построить для ARMv7, armv7s только, он показывает другой ошибка. Никаких архитектур для компиляции (ONLY_ACTIVE_ARCH = YES, active arch = x86_64, VALID_ARCHS = i386). – jeyachandran

+1

Теперь разрешите эту проблему, используя ONLY_ACTIVE_ARCH = NO – jeyachandran

+0

Этот ответ немного устарел в отношении 64-битной поддержки. Google выпустила 64-битную поддержку iOS - http://9to5mac.com/2013/11/19/google-maps-sdk-for-ios-adds-64-bit-support-and-more/ – Ryan

Смежные вопросы