Zbudowałem swoją aplikację (skierowaną na iOS7) i teraz chcę zastosować Google Analytics jako ostatni krok przed przesłaniem. Co zrobiłem:Nie można połączyć GoogleAnalytics 3.01 z XCode 5 (brakuje wymaganej architektury x86_64)
- Pobrano GA dla iOS 3.01
- Sprowadzone zawartości z
/GoogleAnalytics/Library/
do grupy "Google Analytics" - Importowane
libGoogleAnalyticsServices.a
do grupy "Google Analytics" - Dodany Zbuduj Fazy i zamienione budować faza
libGoogleAnalytics_debug.a
zlibGoogleAnalyticsServices.a
- Dodany blok kodu
#include "GAI.h"
do mojego-Prefix.pch
-file. - Zainicjuj
[GAI sharedInstance]
w moimAppDelegate
.
Załączam zrzuty ekranu konfiguracji na dole tego posta. Kiedy próbuję zbudować (albo urządzenie lub symulator, zarówno 32-bitowe), otrzymuję następujące błędy łącznikowe:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in FTVAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Jak mogę rozwiązać ten problem?
UPDATE 1
ja również dostać ostrzeżenie
ld: warning: ignoring file .../libGoogleAnalyticsServices.a, missing required architecture x86_64 in file .../libGoogleAnalyticsServices.a (3 slices)
ld: warning: ignoring file .../SDWebImage.framework/SDWebImage, missing required architecture x86_64 in file .../SDWebImage.framework/SDWebImage (3 slices)
UPDATE 2
Ten błąd występuje tylko wtedy, gdy budynek dla 64-bitowych. Przypadkowo ustawiłem "Zbuduj tylko dla aktywnych architektur" na NIE, kiedy zmieniło się na TAK, udało mi się zbudować jeszcze raz. Oznacza to, że aplikacja teraz NIE działa na iPhone 5S - co nadal stanowi problem.
Tak więc, jeśli buduję dla armv7, armv7s niż aplikacja nie będzie działać na telefonie 5S. Albo mogę go zbudować dla telefonu 5S, ale nie będę miał reklam. – WebOrCode
To będzie działać na iPhone 5S dobrze, po prostu nie będzie korzystać z 64-bitowej architektury arm64 dostępnej w telefonie. –
Ten sam problem spotykam w strukturze SDImageManager. – Karthik