Подтвердить что ты не робот

Использование необъявленного идентификатора: ASIdentifierManager

Я использую следующий код, чтобы показать уникальный идентификатор, который будет использоваться для приложений admob test.

Это с моим 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 тот же результат.

4b9b3361

Ответ 1

Вы импортировали заголовки из фреймворка?

#import <AdSupport/ASIdentifierManager.h>

Ответ 2

Спасибо за ваш ответ! если это каркас, добавьте начальный путь. Пример, который исправил мою ошибку:

#import "CoreMotion/CMMotionActivityManager.h"

Я был некорректным, так как я только добавил файл .h.

#import "CMMotionActivityManger.h"  ---  This was incorrect and generated an error.