如何将Google API Objective-C客户端库导入到iOS项目中而不出错?

如何将Google API Objective-C客户端库导入到iOS项目中而不出错?,ios,google-api-objc-client,Ios,Google Api Objc Client,嗯。我已经完成了所有的步骤。我正在尝试与Blogger的api进行交互,我正好遇到9个Apple Mach-O链接器错误。 如何导入库并设置所有内容,而不获取这些错误?谢谢 以下是错误: Undefined symbols for architecture armv7: "_OBJC_METACLASS_$_GTLService", referenced from: _OBJC_METACLASS_$_GTLServiceBlogger in GTLBlogger_Sources.o

嗯。我已经完成了所有的步骤。我正在尝试与Blogger的api进行交互,我正好遇到9个Apple Mach-O链接器错误。 如何导入库并设置所有内容,而不获取这些错误?谢谢

以下是错误:

Undefined symbols for architecture armv7:
  "_OBJC_METACLASS_$_GTLService", referenced from:
  _OBJC_METACLASS_$_GTLServiceBlogger in GTLBlogger_Sources.o
 (maybe you meant: _OBJC_METACLASS_$_GTLServiceBlogger)
  "_OBJC_CLASS_$_GTLService", referenced from:
  _OBJC_CLASS_$_GTLServiceBlogger in GTLBlogger_Sources.o
 (maybe you meant: _OBJC_CLASS_$_GTLServiceBlogger)
  "_OBJC_METACLASS_$_GTLObject", referenced from:
  _OBJC_METACLASS_$_GTLBloggerPage in GTLBloggerPage.o
  _OBJC_METACLASS_$_GTLBloggerPageAuthor in GTLBloggerPage.o
  _OBJC_METACLASS_$_GTLBloggerPageBlog in GTLBloggerPage.o
  _OBJC_METACLASS_$_GTLBloggerPageAuthorImage in GTLBloggerPage.o
  _OBJC_METACLASS_$_GTLBloggerBlog in GTLBloggerBlog.o
  _OBJC_METACLASS_$_GTLBloggerBlogLocale in GTLBloggerBlog.o
  _OBJC_METACLASS_$_GTLBloggerBlogPages in GTLBloggerBlog.o
  ...
  "_OBJC_METACLASS_$_GTLQuery", referenced from:
  _OBJC_METACLASS_$_GTLQueryBlogger in GTLBlogger_Sources.o
 (maybe you meant: _OBJC_METACLASS_$_GTLQueryBlogger)
  "_OBJC_METACLASS_$_GTLCollectionObject", referenced from:
  _OBJC_METACLASS_$_GTLBloggerPageList in GTLBloggerPageList.o
  _OBJC_METACLASS_$_GTLBloggerPostList in GTLBloggerPostList.o
  _OBJC_METACLASS_$_GTLBloggerBlogPosts in GTLBloggerBlog.o
  _OBJC_METACLASS_$_GTLBloggerPostReplies in GTLBloggerPost.o
  _OBJC_METACLASS_$_GTLBloggerCommentList in GTLBloggerCommentList.o
  _OBJC_METACLASS_$_GTLBloggerBlogList in GTLBloggerBlogList.o
  "_OBJC_CLASS_$_GTLObject", referenced from:
  _OBJC_CLASS_$_GTLBloggerPage in GTLBloggerPage.o
  _OBJC_CLASS_$_GTLBloggerPageAuthor in GTLBloggerPage.o
  _OBJC_CLASS_$_GTLBloggerPageBlog in GTLBloggerPage.o
  _OBJC_CLASS_$_GTLBloggerPageAuthorImage in GTLBloggerPage.o
  _OBJC_CLASS_$_GTLBloggerBlog in GTLBloggerBlog.o
  _OBJC_CLASS_$_GTLBloggerBlogLocale in GTLBloggerBlog.o
  _OBJC_CLASS_$_GTLBloggerBlogPages in GTLBloggerBlog.o
  ...
  "_OBJC_CLASS_$_GTLQuery", referenced from:
  _OBJC_CLASS_$_GTLQueryBlogger in GTLBlogger_Sources.o
 (maybe you meant: _OBJC_CLASS_$_GTLQueryBlogger)
  "_OBJC_CLASS_$_GTLCollectionObject", referenced from:
  _OBJC_CLASS_$_GTLBloggerPageList in GTLBloggerPageList.o
  _OBJC_CLASS_$_GTLBloggerPostList in GTLBloggerPostList.o
  _OBJC_CLASS_$_GTLBloggerBlogPosts in GTLBloggerBlog.o
  _OBJC_CLASS_$_GTLBloggerPostReplies in GTLBloggerPost.o
  _OBJC_CLASS_$_GTLBloggerCommentList in GTLBloggerCommentList.o
  _OBJC_CLASS_$_GTLBloggerBlogList in GTLBloggerBlogList.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我将引用@borrrden已经写过的内容。这对我有用

确保在“体系结构”下的构建设置中包含armv7体系结构


我和你一样也有同样的问题。我通过再次检查所有步骤来解决问题。 我发现了问题,哈哈

构建阶段-->将二进制文件与库链接

在那里,所有的框架在运行代码后都消失了!因此,您需要做的是再次添加框架

请添加以下框架:
libGTLTouchStaticLib.a+Security.framework+SystemConfiguration.framework+MobileCoreServices.framework

如果需要帮助,您需要发布链接器错误。可以!预期问题中会有编辑。确定只是将错误添加到问题中最有可能的是,当您将文件添加到项目中时,您没有为关联的.m文件设置目标成员身份。选择
GTLService.m
和其他GTL.m文件,确保它们的目标成员身份设置正确。我刚刚检查过,它们的目标都设置为我的应用程序目标。我已经这样做了,但它仍然会给我相同的链接器错误。我在iOS 8.1上使用Google Drive SDK和Xcode 6.1