Gmail API iOS in Xcode 7, Swift 2

浪子不回头ぞ 提交于 2019-12-13 04:12:05

问题


I am following Google's tutorial https://developers.google.com/gmail/api/quickstart/ios?ver=swift to create a simple Swift project but compiler throws below error. Is this due to some changes in Xcode 7,Swift 2 ? Any idea how to fix it

Undefined symbols for architecture arm64:
  "_OBJC_METACLASS_$_GTLService", referenced from:
      _OBJC_METACLASS_$_GTLServiceGmail in GTLGmail_Sources.o
     (maybe you meant: _OBJC_METACLASS_$_GTLServiceGmail)
  "_OBJC_CLASS_$_GTMOAuth2ViewControllerTouch", referenced from:
      type metadata accessor for ObjectiveC.GTMOAuth2ViewControllerTouch in ViewController.o
  "_OBJC_METACLASS_$_GTLObject", referenced from:
      _OBJC_METACLASS_$_GTLGmailDraft in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailHistory in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailHistoryLabelAdded in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailHistoryLabelRemoved in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailHistoryMessageAdded in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailHistoryMessageDeleted in GTLGmail_Sources.o
      _OBJC_METACLASS_$_GTLGmailLabel in GTLGmail_Sources.o
      ...
  "_OBJC_METACLASS_$_GTLQuery", referenced from:
      _OBJC_METACLASS_$_GTLQueryGmail in GTLGmail_Sources.o
     (maybe you meant: _OBJC_METACLASS_$_GTLQueryGmail)
  "_OBJC_CLASS_$_GTLService", referenced from:
      _OBJC_CLASS_$_GTLServiceGmail in GTLGmail_Sources.o
     (maybe you meant: _OBJC_CLASS_$_GTLServiceGmail)
  "_OBJC_CLASS_$_GTLQuery", referenced from:
      _OBJC_CLASS_$_GTLQueryGmail in GTLGmail_Sources.o
     (maybe you meant: _OBJC_CLASS_$_GTLQueryGmail)
  "_OBJC_CLASS_$_GTLObject", referenced from:
      _OBJC_CLASS_$_GTLGmailDraft in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailHistoryLabelAdded in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailHistoryLabelRemoved in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailMessage in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailHistoryMessageAdded in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailHistoryMessageDeleted in GTLGmail_Sources.o
      _OBJC_CLASS_$_GTLGmailHistory in GTLGmail_Sources.o
      ...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

回答1:


Updating Gmail API to latest version fixes this issue.



来源:https://stackoverflow.com/questions/32799371/gmail-api-ios-in-xcode-7-swift-2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!