google drive SDK for iOS是否支持64位体系结构?
我正在尝试创建一个使用google drive API的iOS应用程序。我已经浏览了quickstart指南(),并使其适用于任何非64位的内容。我可以插上iPad2,它就可以工作了。但是,当我尝试在iPad air上运行它时,会出现以下错误: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'
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”知道这意味着什么吗?或者如果我需要担心的话?这和你以前看到的信息完全一样,不是吗?您可能还想更改“有效架构”设置。天才!这也是“有效架构”设置。非常感谢你的帮助,效果很好。非常感谢。工作得很好。非常感谢。