【发布时间】:2014-01-18 06:16:45
【问题描述】:
为了将我的应用程序转换为 64 位,我将架构构建设置更改为:
ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
应用程序运行良好,只是某些图像未显示(空白)。为什么会发生?有什么线索吗?
【问题讨论】:
-
那么只有在64位运行时,图像才会出现?或者现在有些图像永远不会出现?模拟器或设备或两者兼而有之?我们需要更多信息更新问题。
-
是的,只能在 64 位设备(模拟器或 iphone 5s)上运行,有些图像在任何运行时都不会出现,并且在 32 位设备(模拟器或设备)上完美运行。
-
我观察到,大多数失败的图像包括使用 xib 布局构建的视图和通过代码分配的图像,其他包括 uibarbuttonitems 上的自定义图像
-
在 Dropbox 上发布一个带有此类图像的演示项目。我在这一点上的猜测是 ios 中的图像解码代码可能是问题,以及可能不正确编码的图像。对于 jpgs,ios 使用整数数组处理器,代码相当复杂。
-
修复了,查看答案
标签: ios ios7 uiimageview 64-bit arm64