我确实找到了Cocoa Touch 的 64 位转换指南,但老实说,我觉得它非常混乱。我在我的代码中主要使用 CGFloat 和 int,而在 Core Data 中我的整数是 64 位的。我的应用程序在 64 位模拟器和我的 iPhone 5 上编译并运行良好,但我没有 5s 可以测试,所以我不能确定。例如,“修复由数据类型大小变化引起的对齐问题”是什么意思。我们需要对指针做一些不同的事情吗,指针在 32 位和 64 位应用程序中似乎有不同的大小?
编辑:我刚刚更改了我的架构以包含 64 位,它给了我一大堆错误,所以这是一个非常有用的起点。
EDIT2:这个链接实际上比我最初找到的那个更有帮助。