我已经用ios 8.1更新了xcode 6.1版本。我想在项目的构建设置中设置设置。需要对32位xcode项目的体系结构和有效体系结构进行哪些更改,以便将其转换为64位支持。
之前,32位xcode项目的设置如下:体系结构:标准体系结构( armv7 arm64)有效体系结构:armv7 64 armv7 armv7s
现在,当我改变架构设置为..。体系结构:用...as编写的标准体系结构(包括64位) developer.apple.com。有效架构: armv7 64 armv7 armv7s
因此,该应用程序运行在ios设备上,版本为ios 8.1.3
我想知道,当我写信的时候
有效体系结构:arm64 armv7 armv7s,错误显示在用于ios.4.2.3的flurry中。
但是,当我写..。有效架构: armv7 64 armv7 armv7s,然后没有显示错误,应用程序运行良好。
我知道,我将不得不将我所有的库更新为64位支持,比如flurry等等。
但是,请任何人告诉我详细的步骤,作为应该做什么来将32位xcode应用程序转换为64位应用程序。
以及如何使用终端命令来了解项目中使用的库的结构。
谢谢..
发布于 2015-02-05 12:25:19
这是arm64而不是armv64

为了解释这些,
Architectures:的第一步是将体系结构设置为Standard architectures (苹果推荐的)。这意味着同时构建32位和64位的体系结构。这将将您的iOS Deployment Target更改为iOS5.1.1。得到你的确认。
有效体系结构:指定要构建的体系结构:
armv7 and armv7s are for 32 bit devices.arm64 is for 64 bit devices只构建活动体系结构: --这是为了指定,是构建所有有效的体系结构,还是只为指定的目标构建。因此,对于Debug,set为Yes,因此它只构建当前体系结构(32位,如果是iPhone 5 64位,如果是iPhone 5s)。并作为第号释放。(构建用于发布的所有体系结构)。
发布于 2015-02-05 12:24:22
https://stackoverflow.com/questions/28343242
复制相似问题