当我在我的真实设备上通过Xcode构建并运行我的应用程序时,我得到一个弹出窗口说:
AppName 可能会降低您的iPhone速度
此应用的开发者需要对其进行更新以提高其兼容性。
我没有看到任何内存问题,我的应用程序崩溃也没有任何问题。
那么是什么导致了这个可怕的消息?
答案 0 :(得分:3)
这不是内存或崩溃问题 - 苹果要求开发人员更新他们的apps with only 32-bit support with 64-bit support。
您必须使用现有应用程序构建64位二进制文件。为此:
首先构建64位运行时的应用程序,修复发生的任何警告以及搜索代码以查找特定的64位问题。例如:
- 确保所有函数调用都有正确的原型。
- 通过意外地将它们分配给32位数据类型来避免截断64位值。
- 确保在64位版本的应用中正确执行计算。
- 创建数据结构,其布局在应用程序的32位和64位版本中相同(例如,当您将数据文件写入iCloud时)。