苹果在iOS8上讲述64位扩展要求是什么意思?
苹果真的想用粗体的句子说什么 例如,我的应用程序中有第三方LIB,它们没有编译为64位,但我在扩展中没有使用它们。我是否应该“仍然”为64位体系结构编译包含应用程序(我的主应用程序包括扩展)的第三方库?(我不想这样做,因为这非常困难,而且它会使我的应用程序的大小增加一倍,因为我甚至没有瞄准armv7,而只是瞄准armv7) 关于64位体系结构的注意事项 应用程序扩展目标必须包括arm64(iOS)或x86_64 架构(OS X)在其架构构建设置中,否则将 被应用商店拒绝。Xcode包含适当的64位代码 在创建时使用其“标准体系结构”设置的体系结构 新的应用程序扩展目标 如果包含应用程序的目标链接到嵌入式框架,则应用程序 还必须包括64位体系结构,否则将被 应用商店。 有关64位开发的更多信息,请参阅64位转换 Cocoa Touch指南或Cocoa 64位转换指南,具体取决于 在你的目标平台上苹果在iOS8上讲述64位扩展要求是什么意思?,ios,ios8,cpu-architecture,arm64,Ios,Ios8,Cpu Architecture,Arm64,苹果真的想用粗体的句子说什么 例如,我的应用程序中有第三方LIB,它们没有编译为64位,但我在扩展中没有使用它们。我是否应该“仍然”为64位体系结构编译包含应用程序(我的主应用程序包括扩展)的第三方库?(我不想这样做,因为这非常困难,而且它会使我的应用程序的大小增加一倍,因为我甚至没有瞄准armv7,而只是瞄准armv7) 关于64位体系结构的注意事项 应用程序扩展目标必须包括arm64(iOS)或x86_64 架构(OS X)在其架构构建设置中,否则将 被应用商店拒绝。Xcode包含适当的64
参考:这意味着您的扩展必须具有64位版本。这意味着,如果使用框架,则必须包含64位版本 如果代码只在主应用程序中使用,而不在扩展程序中使用,则不需要64位
话虽如此,第一批64位iOS设备面世已经一年多了。即使您现在不能完全构建arm64,您也应该有一个迁移计划。它可以包含32位代码。它还必须包含64位。这是我的意思,但不是我写的。我稍微澄清了一下我的回答。@quellish你说的是关于扩展的,对吗?不是包含应用程序。我答案的第二段。(是的。)@frankish,都是。32位应用程序只能加载32位框架,而64位应用程序只能加载64位框架。将64位框架与32位应用程序结合在一起是没有意义的。