【问题标题】:Images Disappearing after setting "Valid Architecture" to "arm64"将“有效架构”设置为“arm64”后图像消失
【发布时间】:2014-11-14 08:14:29
【问题描述】:

我正在更新另一个开发者的现有应用程序以支持 64 位设备,因为 Apple 将强制要求。

我补充说:- 架构:$(ARCHS_STANDARD) 有效拱门:armv7 arm64

问题:- 停止旋转后的槽位物品消失。这只发生在 i5,i6 n i6+ 设备上。 (在 i4s 和 iPad 上完美运行)

失败的尝试: 1) 将所有浮点值转换为 CGFloat 以判断浮点是否可能丢失值。 2) 尝试用 i4 的 xib 代替 i5s

附注: 此问题可能与“Images not showing up when architecture set to 64 bit”重复

但是,上面的解决方案是针对这个人的个人问题的大量代码。 所以我要求一个更通用的解决方案。

【问题讨论】:

    标签: objective-c iphone ios8 ios8.1


    【解决方案1】:

    根据64位更新代码中使用的数据结构,例如将int类型替换为NSInteger,将Float替换为CGFloat等。

    我也遇到了类似的问题,因此通过更新用于 64 位的数据类型解决了这个问题,因为范围与 32 位不同。

    通过更新 iCarousel 第三方库,在下面的链接中找到解决方案。

    链接:https://github.com/nicklockwood/iCarousel

    【讨论】:

      【解决方案2】:

      ipad4 是 armv7,iphone6 需要 armv7s 所以你可能需要添加 armv7s

      【讨论】:

      • 你能补充一些关于你的意思的细节吗?
      • i6 是 arm64。添加 armv7s 几乎无关紧要。
      猜你喜欢
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多