苹果真的想用粗体的句子说些什么呢?
例如,我的应用程序中有第三方库,它们没有被编译为64位,但是我没有在扩展中使用其中的任何一个。我是否应该“仍然”为64位架构编译包含应用程序(我的主要应用程序包括扩展)的第三方库?(我不想这么做,因为这很难,而且它也将是我的应用程序的两倍,因为我甚至不针对armv7s,而只针对armv7)。
关于64位架构的说明 应用程序扩展目标必须在其架构构建设置中包括arm64 (iOS)或x86_64体系结构(OS ),否则将被app拒绝。在创建新的应用程序扩展目标时,Xcode包含了相应的64位体系结构及其“标准体系结构”设置。 如果包含应用程序目标链接到嵌入式框架,则应用程序还必须包含64位架构,否则应用商店.将拒绝它。 有关64位开发的更多信息,请参见64位Cocoa Touch过渡指南或64位Cocoa过渡指南,这取决于您的目标平台。
发布于 2014-09-21 09:30:09
这意味着您的扩展必须有64位版本。这意味着,如果使用框架,则必须包含64位版本。
如果代码只在主应用程序中使用,而不是在扩展程序中使用,那么它不需要64位。
尽管如此,自第一批64位iOS设备问世以来,已经过去了一年多的时间。即使您现在不能完全构建arm64,您也应该有一个迁移的计划。
https://stackoverflow.com/questions/25957620
复制相似问题