Xcode 7上的Gmail API的快速入门说明不起作用

继续使用Xcode 7中的Swift 2中的Gmail API iOS之后,我按照指示操​​作,但遇到了以下列出的问题: https : //groups.google.com/forum/#!topic/ google-api-objectivec-client / Eq2yW8KdjRU 。 他们指出了一些快速入门指令有问题的地方,我(尽可能)尽我们所能地通过它们。 最后,剩下的问题是链接,这看起来像:

Undefined symbols for architecture i386: "_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 ... "_OBJC_CLASS_$_GTLQuery", referenced from: _OBJC_CLASS_$_GTLQueryGmail in GTLGmail_Sources.o (maybe you meant: _OBJC_CLASS_$_GTLQueryGmail) "_OBJC_CLASS_$_GTLService", referenced from: _OBJC_CLASS_$_GTLServiceGmail in GTLGmail_Sources.o (maybe you meant: _OBJC_CLASS_$_GTLServiceGmail) "_OBJC_CLASS_$_GTMOAuth2ViewControllerTouch", referenced from: type metadata accessor for __ObjC.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 ... 

在上面我首先引用的SO线程中,build议使用新的Gmail SDK来纠正这些问题。 两天前我重新拉了一切,但仍然有链接错误。

所以我不知道如何安装新版本的SDK所提到的…有人可以指出我正在更新哪个SDK,以及如何做到这一点? 谢谢!

好,我明白了。 首先,您需要按照https://groups.google.com/forum/#!topic/google-api-objectivec-client/Eq2yW8KdjRU所述来克服“小故障”。 这包括注意到项目现在增加了“Core”这个词,修正了2.0操作的swift文件,忽略了步骤3e和f。 另外,确保每个项目都selectiOS作为架构。 正如我以为i386build立是为模拟器,明确地显示为什么这是build立你可以看到这里(iOS暗示iphoneos和iphonesimulator,即使i386不显示在有效架构列表中):

在这里输入图像说明

然后,你将在我上面的地方,连接器问题。 在networking上摸索并看到缺less​​的东西之后,问题是构build需要几个额外的文件:

在这里输入图像说明

除了快速入门指示的红线之外,我还标注了必须添加的项目。 还要注意,其中一些必须在没有ARC的情况下编译,这在红圈中显示。

接下来,包括在我的项目中。