Ok.我已经按照谷歌API页面上的所有步骤进行操作。我正在尝试与Blogger的api进行交互,并且我正好收到9个Apple Mach-O Linker错误。如何导入库并设置所有内容而不会收到这些错误?谢谢!
这是错误:
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