我正在用swift编写一个应用程序,通过苹果的核心数据保存它的数据。 在我的代码中,所有的整数都只是声明为“Int”,因为这更灵活,编译器将这些整数调整到运行代码的设备上。 但是,当我想使用核心数据保存这些“Int”时,我必须select32位或64位整数。 如果可能的话,我会希望我的应用程序与iphone 5-6s兼容,因此我不太愿意为32位(我读了苹果由于更好的性能而在6s中移动到32位)。 任何解决方法来保持这部分代码的灵活性? 如果我select32位,如果代码在64位设备上运行将会发生什么? 提前致谢。
我们可以在这里看到苹果公告。 。 根据这个文档,我们可以提交相同的二进制支持32位和64位。 我发现这里有一个堆栈溢出的答案。 但根据这个答案,我们should把deployment target as IO7+设置deployment target as IO7+ 。 但是苹果doc说,你可以用IOS 7和IOS 6提交这个支持吗? 我的问题是, 如何通过部署目标IOS6 +生成支持32位和64位的二进制文件? 注意:我正在使用xcode 5.0 更新: Question above is fixed by using xcode 5.0.2 。 但是我很困惑,我怎样才能让32位和64位的代码。 我知道一件事,我们必须在一段时间内分别做两个代码。 但How can I do? 。 例如,如果在ios6中不赞成使用某种方法,我们也提供了ios 6和ios7的代码。 在这种情况下也跟着这里或者做一些其他的技术。