iOS _OBJC_CLASS _ $ _ ASIdentifierManage référencé par: objc-class-ref dans ViewController.o
Je suis en train de lancer une WebView dans iOS et de transmission de l'IDFA dans le cadre d'une requête GET, mais quand j'essaie de compiler, il échoue et j'obtiens l'erreur suivante:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Voici le code que j'ai. Toute idée de ce que je fais mal ici, je suis un peu coincé
#import "ViewController.h"
#import "AdSupport/ASIdentifierManager.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize webView;
- (void)viewDidLoad
{
NSString *idfaString = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
webView.backgroundColor = [UIColor blueColor];
NSURL *url = [NSURL URLWithString:@"http://example.com/"];
NSString *param = [url.path stringByAppendingString: idfaString];
NSURL *send = [[NSURL alloc] initWithString:param];
NSURLRequest *req = [NSURLRequest requestWithURL:send];
[webView loadRequest:req];
[super viewDidLoad];
//Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
//Dispose of any resources that can be recreated.
}
@end
source d'informationauteur Cyph
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que
ASIdentifierManager.m
est vérifiée lors de la "Cible d'Adhésion" pour la cible de votre projet.Dans le cas où vous êtes aussi stupide que moi, n'oubliez pas d'ajouter
AdSupport.framework
dans votre projet de trop.