2013-01-09 17 views
19

मैं एडोब परीक्षण ऐप्स के लिए उपयोग किए जाने वाले अद्वितीय पहचानकर्ता को दिखाने के लिए निम्न कोड का उपयोग कर रहा हूं।अविकसित पहचानकर्ता का उपयोग: 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 साझा प्रबंधक] विज्ञापन आईडीडिफायर] 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. 
संबंधित मुद्दे