2012-12-13 14 views
9

Próbuję dodać funkcję śledzenia konwersji Google dla systemu iOS do mojej aplikacji na iPhone'a. Aplikacja jest baza SDK jest iOS6 aplikację za ważne architektur jest ARMv7, armv7s aplikację iOS rozmieszczenie targer wynosi 4,3 używam najnowszego Xcode 4.5.2 i OSX 10.8.2Śledzenie konwersji Google dla iOS linkera dla architektury armv7

Aplikacja jest w appstore i jest ok dla iPhone 3-4-5

Gdy próbuję dodać śledzenia konwersji Google dla iOS po tym linkiem: https://developers.google.com/mobile-ads-sdk/docs/admob/conversion-tracking

mam ten błąd:

Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_ASIdentifierManager", referenced from: 
    objc-class-ref in libGoogleConversionTracking.a(PingUtil.o) 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+6

OK, problem polegał na tym, że nie uwzględniłem AdSupport.framework. Ta informacja nie występuje w dokumentacji, ale znalazłem ją w obrazie wewnątrz dokumentu .... – alesic

+0

Lub '#import ' –

+0

importowanie nie usuwa mojego błędu :( – Lakshay

Odpowiedz

2

The SDK library references the iOS AdSupport development framework which may not already be part of your project. It can be resolved by including AdSupport.Framework.

To adding the Framework, just follow the steps below. Select the project file at the top. Open the Link Binary With Libraries drop-down under the Build Phases tab. Add the framework from the iOS SDK using the + button.

+1

Ostrożnie z tą biblioteką AdSupport; włączenie go do projektu, a nie używanie go, wydaje się wywoływać coś podczas procesu zatwierdzania Apple. Ref: https://code.google.com/p/analytics-issues/issues/detail?id=387 –

+0

Czy ktoś wie, czy nadal istnieje problem związany z procesem weryfikacji jabłek i zawiera ramy AdSupport do tego celu? – AndyRyan

Powiązane problemy