如何将xcode 32位应用程序转换为64位xcode应用程序

我用ios 8.1更新了xcode为6.1版本。我想在项目的构建设置中进行设置。 应该在32位xcode项目的体系结构和有效体系结构中进行哪些更改,以将其转换为64位支持。

早些时候,32位xcode项目的设置如下:架构:标准架构(armv7 arm64)有效架构:armv64 armv7 armv7s

现在,当我将架构设置更改为……架构:标准架构(包括64位)……如developer.apple.com所述。 有效的架构:armv64 armv7 armv7s

因此,该应用程序在ios设备上运行ios 8.1.3版本

我想知道,当我写信时
有效的架构:arm64 armv7 armv7s,错误显示在我用于ios.4.2.3的乱舞sdk中

但是,当我写..有效的架构:armv64 armv7 armv7s,然后没有显示错误,应用程序运行正常。

我知道,我会将我的所有库更新为64位支持,如flurry sdk等。

但是,请任何人告诉我详细步骤,将32位xcode应用程序转换为64位应用程序应该做些什么。

而且,如何使用terminal命令了解项目中使用的库的体系结构。

谢谢..

这是arm64而不是armv64

在此处输入图像描述

为了解释这些,

架构:第一步是将架构设置为Standard architectures (Apple推荐)。 这意味着构建32位和64位架构。 这会将您的iOS Deployment Target更改为iOS5.1.1 。 得到您的确认。

有效体系结构:指定要构建的体系结构:
armv7和armv7s适用于32位设备。
arm64适用于64位设备

仅构建活动体系结构:这是指定是构建所有有效体系结构还是仅为指定目标构建。 因此,对于Debug,set为Yes,因此,它仅构建当前架构(32位,如果iPhone 5 64位,如果是iPhone 5 64位)。 并发布为No(构建Release的所有架构)。

Apple对64位转换的建议

  1. 在Xcode(版本5.0.1或更高版本)中打开您的应用程序项目。
  2. 更新项目设置以支持iOS 5.1.1或更高版本。
  3. 在项目设置的“构建设置”部分中,为“体系结构”设置标准体系结构(arm64)
  4. 以前的更改将在项目中引发一些编译器警告和错误。
  5. 除iOS模拟器外,在64位设备上测试项目。
  6. 利用Instruments检查应用程序的内存使用情况。