添加Google_analytics for iOS并没有尝试多种方式?

时间:2014-09-16 06:13:11

标签: ios architecture undefined analytics symbols

您好我遇到了以下错误,到目前为止无法修复它。

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from:
  objc-class-ref in AppDelegate.o objc-class-ref in HomeViewController.o  "_OBJC_CLASS_$_GAITrackedViewController", referenced from: _OBJC_CLASS_$_HomeViewController in HomeViewController.o "_OBJC_METACLASS_$_GAITrackedViewController", referenced from: _OBJC_METACLASS_$_HomeViewController in HomeViewController.o ld: symbol(s) not found for architecture x86_64

任何帮助将不胜感激。提前致谢 !

4 个答案:

答案 0 :(得分:20)

在我将libGoogleAnalyticsServices.alibsqlite3.0.dylib添加到“链接二进制文件库”之前有同样的问题

以下是我的完整清单:

enter image description here

答案 1 :(得分:11)

我已尝试重现您遇到过的问题并最终遇到了同样的错误。但是,我能够解决它。我所做的是,我已将SDK文件夹中的文件libGoogleAnalyticsServices.a添加到我的项目中。然后,我在libsqlite3.0.dylib标签中将Build Phases添加到了Link Binary With Libraries。它工作!!!!

PS:确保您已在项目中添加了所有标题和提及的框架。关键是要包含libGoogleAnalyticsServices.alibsqlite3.0.dylib

答案 2 :(得分:2)

这里的建议让我可以添加libGoogleAnalyticsServices.a和libsqlite3.0.dylib。我正在构建一个快速的项目,如果我有权限,我会支持回答1。

答案 3 :(得分:0)

对我来说,该问题可通过以下步骤解决:

app.post('/switchOnOff', function (req, res) {
   coul = req.body['couleur'];
   console.log('working!');

   var val = !allumer ? 1 : 0;

   if (coul == 'bleu'){
       led14.writeSync(val);}


   led14.watch((err, mess) => {
      if (err){throw err }})
   allumer = !allumer;
   }

  //#########solving line##########
  res.end
  });

打开Podfile粘贴以下几行(将Projectname更改为您的项目名称)

pod init