google drive SDK for iOS是否支持64位体系结构?

google drive SDK for iOS是否支持64位体系结构?,ios,google-drive-api,Ios,Google Drive Api,我正在尝试创建一个使用google drive API的iOS应用程序。我已经浏览了quickstart指南(),并使其适用于任何非64位的内容。我可以插上iPad2,它就可以工作了。但是,当我尝试在iPad air上运行它时,会出现以下错误: GTLTouchStaticLib was rejected as an implicit dependency for 'libGTLTouchStaticLib.a' because its architectures 'armv7 armv7s'

我正在尝试创建一个使用google drive API的iOS应用程序。我已经浏览了quickstart指南(),并使其适用于任何非64位的内容。我可以插上iPad2,它就可以工作了。但是,当我尝试在iPad air上运行它时,会出现以下错误:

GTLTouchStaticLib was rejected as an implicit dependency for 'libGTLTouchStaticLib.a' because its architectures 'armv7 armv7s' didn't contain all required architectures 'arm64'

我已尝试将构建设置中的“仅构建活动体系结构”值更改为是和否,但两者都不起作用。我是不是遗漏了什么?或者此SDK不支持64位iOS设备

它似乎不支持64位arm。您可以通过简单地不构建64位来解决这个问题。(32位版本可以在64位设备上正常工作。)


您只需将“架构”构建设置从“标准架构(包括64位)”更改为“标准架构”。更改“仅构建活动体系结构”将不起作用,因为当您使用64位设备时,这是活动体系结构

它似乎不支持64位arm。您可以通过简单地不构建64位来解决这个问题。(32位版本可以在64位设备上正常工作。)


您只需将“架构”构建设置从“标准架构(包括64位)”更改为“标准架构”。更改“仅构建活动体系结构”将不起作用,因为当您使用64位设备时,这是活动体系结构

如果您想构建64位的iOS应用程序(现在是默认设置),您可以在项目中包含Google Drive SDK的源文件,并在启用64位的情况下构建它们(而不是使用静态库)

谷歌在这里提供了如何做到这一点的指导:

(请参阅最后一节“将源文件直接编译到Mac或iOS应用程序中”)


通过这些步骤,我能够为64位体系结构构建一个支持驱动器的iOS应用程序。

如果您想为64位体系结构构建iOS应用程序(现在是默认设置),您可以通过在项目中包含Google Drive SDK的源文件,并使用64位体系结构构建它们(而不是使用静态库)

谷歌在这里提供了如何做到这一点的指导:

(请参阅最后一节“将源文件直接编译到Mac或iOS应用程序中”)


通过这些步骤,我能够为64位体系结构构建一个支持驱动器的iOS应用程序。

谢谢!我仍然收到一条警告消息:GTLTouchStaticLib被拒绝作为“libGTLTouchStaticLib.a”的隐式依赖项,因为其体系结构“armv7 armv7s”未包含所有必需的体系结构“arm64”知道这意味着什么吗?或者如果我需要担心的话?这和你以前看到的信息完全一样,不是吗?您可能还想更改“有效架构”设置。天才!这也是“有效架构”设置。非常感谢你的帮助,谢谢!我仍然收到一条警告消息:GTLTouchStaticLib被拒绝作为“libGTLTouchStaticLib.a”的隐式依赖项,因为其体系结构“armv7 armv7s”未包含所有必需的体系结构“arm64”知道这意味着什么吗?或者如果我需要担心的话?这和你以前看到的信息完全一样,不是吗?您可能还想更改“有效架构”设置。天才!这也是“有效架构”设置。非常感谢你的帮助,效果很好。非常感谢。工作得很好。非常感谢。