2013-01-09 4 views
19

다음 코드를 사용하여 admob 테스트 응용 프로그램에 사용할 고유 식별자를 표시합니다. 구축 할 때선언되지 않은 식별자 사용 : ASIdentifierManager

이 내 아래 applicationDidFinishLaunching 함께 ...

// Print IDFA (from AdSupport Framework) for iOS 6 and UDID for iOS < 6. 
if (NSClassFromString(@"ASIdentifierManager")) { 
    NSLog(@"GoogleAdMobAdsSDK ID for testing: %@" , 
      [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]); 
} else { 
    NSLog(@"GoogleAdMobAdsSDK ID for testing: %@" , 
      [[UIDevice currentDevice] uniqueIdentifier]); 
} 

오류가 발생합니다 '선언되지 않은 식별자의 사용 : ASIdentifierManager'

나는 AdSupport 프레임 워크를 연결하고 파일을 식별자에 액세스 할 수 있습니다 관리자가 선언되었지만 여전히 인식하지 못합니까?

빌드 폴더를 지우고 다시 xCode 동일한 결과가 나타납니다.

+0

구체적으로 오류가 발생하는 라인은 무엇입니까? –

+0

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]); – StuartM

+0

프레임 워크에서 헤더를 가져 왔습니까? – Shmidt

답변

53

프레임 워크에서 헤더를 가져 왔습니까?

#import <AdSupport/ASIdentifierManager.h> 
0

답장을 보내 주셔서 감사합니다. 프레임 워크 인 경우 시작 경로를 추가하십시오. 내 오류를 수정 한 예는 다음과 같습니다.

#import "CoreMotion/CMMotionActivityManager.h" 

.h 파일 만 추가 했으므로 올바르지 않습니다.

#import "CMMotionActivityManger.h" --- This was incorrect and generated an error. 
관련 문제