Google Analytics不适用于新的iOS项目 [英] Google Analytics doesn't work on new iOS project

查看:170
本文介绍了Google Analytics不适用于新的iOS项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个新的iOS项目,并按照官方说明添加了Google Analytics支持。

I have created a new iOS project and added Google Analytics support following by official instructions.

我已添加到框架中:

I've added to Frameworks:

libGoogleAnalyticsServices.a
AdSupport.framework
CoreData.framework
SystemConfiguration.framework
libz.dylib

但它不适用于这些错误:

But it doesn't work with the errors:

ld: warning: directory not found for option '-L/Users/.../Sources/GoogleAnalytics'
Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_NSManagedObjectModel", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o)
  "_OBJC_CLASS_$_NSAttributeDescription", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o)
  "_OBJC_CLASS_$_NSEntityDescription", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o)
      objc-class-ref in libGoogleAnalyticsServices.a(GAICoreDataUtil.o)
  "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o)
  "_OBJC_CLASS_$_NSFetchRequest", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o)
  "_OBJC_CLASS_$_NSManagedObjectContext", referenced from:
      objc-class-ref in libGoogleAnalyticsServices.a(GAIDataStore.o)
  "_NSSQLiteErrorDomain", referenced from:
      -[GAIDataStore performBlockAndWait:withError:] in libGoogleAnalyticsServices.a(GAIDataStore.o)
  "_NSSQLiteStoreType", referenced from:
      -[GAIDataStore coordinatorWithModel:URL:] in libGoogleAnalyticsServices.a(GAIDataStore.o)
  "_NSOverwriteMergePolicy", referenced from:
      -[GAIDataStore contextWithModel:URL:] in libGoogleAnalyticsServices.a(GAIDataStore.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我该如何修复它?它是否支持 arm64

How can I fix it? And does it support arm64?

推荐答案

谢谢大家!以下步骤对我有帮助:

Thanks for all! The following steps helped me:


  1. 删除 CoreData.framework

  2. 再次添加 CoreData.framework

  1. Remove CoreData.framework.
  2. Add again CoreData.framework.

<现在支持strong> arm64 。感谢Amar。

现在我应该修正最后的警告:

Now I should fix the last warning:

ld: warning: directory not found for option '-L/Users/.../Sources/GoogleAnalytics'



这是因为我在不同用户的项目上工作。

It happens because I work with the project on different users.

这篇关于Google Analytics不适用于新的iOS项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆