0

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

我添加了:- 架构:$(ARCHS_STANDARD) 有效 Arch:armv7 arm64

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

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

PS:这个问题可能是“当架构设置为 64 位时图像不显示”的副本

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

4

2 回答 2

1

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

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

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

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

于 2014-11-18T07:16:06.073 回答
0

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

于 2014-11-19T22:07:07.333 回答