首页 文章

架构x86_64的未定义符号:“_ OBJC_CLASS _ $ _ ADBMobile”,找不到架构x86_64 clang的符号:error

提问于
浏览
0

为iOS应用程序执行Xcode项目,该应用程序集成了Adobe Target的SDK,它在ViewController中实现,如下所示:

-(void)welcomeMessageCampaign
{
    [ADBMobile targetClearCookies];

    ADBTargetLocationRequest* locationRequest = [ADBMobile targetCreateRequestWithName:@"welcome-message" defaultContent:@"Find Great Deals Everyday!" parameters:nil];

    [ADBMobile targetLoadRequest:locationRequest callback:^(NSString *content)
     {
         self.welcomeMessage.text = content;
     }];
}

Headers 中的错误如下,我的团队不知道如何解决它:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_ADBMobile", referenced from:
      objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 回答

  • 0

    除了拥有框架 . 如果你的指南就是这个例子 .

    https://github.com/Adobe-Marketing-Cloud/mobile-services/tree/master/samples/iOS/ADBMobileSamples
    

    问题出在这个指数中

    ADBMobileSamples/ADBMobileSamples/LocationTargetingController.m
    

    问题在于有效的体系结构,请检查您是否没有x86_64 .

    如果看起来像这样,它对我有用

    Valid Architectures           arm64 armv7 armv7s
    

相关问题