我有一个 iOS 项目,过去几个月我一直在做。 它在 iPhone 3GS 及更高版本和 iPod touch 3g 及更高版本上运行良好。如果我在调试模式下编译构建,它可以在 iPod touch 2g 和 iPhone 3G 上运行。每当我使用 xCode 归档应用程序以分发它时(它在发布模式下编译),并且无法在上述设备上运行。
“不工作”是指我在使用 UIView 时遇到的问题。当我触摸包含多个子视图的视图时,子视图不会像使用
-(void)touch began...
等实现的那样移动,而只是随机移动。
当我在调试模式下构建时,不会发生这种情况。
如果我无法解决这个问题,那么我将无法支持旧设备,这不太好......
这可能与armv6 vs.armv7有关系吗?
有答案吗?
如果您使用的是 Xcode 4.2,则需要将
-mno-thumb
添加到 Armv6 架构的“Other C Flags”中。 详情请参阅iOS5 Xcode4.2浮点字节对齐错误?。
我听说 Xcode 4.2.1 修复了这个问题,但我不确定。