如果有任何优势......在文档中找不到任何结论.
显然armv7适用于较新版本的iOS ...它更快吗?小吗?X更好?
我不知道如何解释这一个.我昨天向商店提交了我的一个应用程序的更新.第一个屏幕截图是我在iPhone 3G上运行的一个特定屏幕如何运行,运行iOS 4.2.1,从App Store下载:
下面的第二张图片是完全相同的代码,自原始提交以来没有进行任何更改,在通过Xcode连接的完全相同的设备上运行.
该应用程序运行正常在我的iPhone 4,运行iOS 5,从App Store下载.所以回顾一下:
这些不是唯一的图形不一致,但它们都与自定义的UITableViewCell代码相关,除了在每个目录中按几个像素标记之外,它没有做任何事情,并且从第一天起就一直运行良好.我已经用idp-dts提交了一份报告,我正在等待他们的回复,但由于候补名单通常是一周或更长时间,我宁愿自己解决这个问题.
任何帮助/提示/猜测将非常感谢!
iPhone 3G运行App Store版我的应用程序:

iPhone 3G运行Xcode系留我的应用程序版本:

编辑:这听起来非常类似于这个问题:使用LLVM构建和任何优化都会导致应用程序在启动时崩溃联系我的客户使用的是第二代iPod Touch,这是使用armv6的iPhone 3G以外的唯一其他硬件.
编辑2:这是设置左侧颜色条边界的代码片段.代码中似乎没有任何可疑的东西:
- (void)layoutSubviews {
CGRect colorViewFrame = self.bounds;
colorViewFrame.size.width = 6;
colorViewFrame.origin.y += 3;
colorViewFrame.origin.x -= 1;
colorViewFrame.size.height -= 8;
colorView.frame = colorViewFrame;
...
}
Run Code Online (Sandbox Code Playgroud) 我听说在iPhone目标的设置中关闭"compile for thumb"以提高性能可能是个好主意.我找不到这个设置有些麻烦.由于我在我当前的项目中找不到它,我决定创建一个新的(我可以找到并设置它),并将我的文件复制到它(并同时更新我正在使用的所有库) ).
但现在看来这个设置也从这个新项目中消失了.无论我选择什么SDK,模拟器或设备,设置都不会显示在目标设置中!但我似乎仍然突然在"用户定义"类别下有一个名为GCC_THUMB_SUPPORT的变量.这是什么?
我尝试制作一个新目标,但该设置也不会出现(甚至不是GCC_THUMB_SUPPORT).
我们收到了iPhone 3GS上有iOS 4.2.1的用户的奇怪错误报告.应用程序中的许多UITextLabel在奇怪的位置偏移.有没有其他人遇到过这个问题.
该应用程序已在我们测试过的所有设备上正确布局,我们仅从超过100,000个用户中听说过此问题.
这可能与Three20风格有关.


iphone ×4
ios ×2
objective-c ×2
armv7 ×1
cocoa-touch ×1
compilation ×1
ios5 ×1
three20 ×1
thumb ×1
uitableview ×1
xcode ×1