我有一个我过去几个月一直在做的iOS项目。 它在iPhone 3GS及以上和iPod touch 3g及更高版本上运行良好。如果我在调试模式下编译构建,它适用于iPod touch 2g和iPhone 3G。每当我使用xCode归档应用程序来分发它(它在发布模式下编译)并且不能在上面提到的设备上工作。
“不工作”指的是我对UIView的问题。当我触摸包含多个子视图的视图时,子视图不会像-(void)touch began...
等那样移动,只是随机移动。
当我在调试模式下构建时,这不会发生。
如果我无法解决这个问题,那么我将无法支持旧设备,这不会太棒......
这可能与armv6与armv7有关吗?
有什么答案吗?
答案 0 :(得分:2)
如果您使用的是Xcode 4.2,则需要为armv6架构添加-mno-thumb
到“Other C Flags”。有关详细信息,请参阅iOS5 Xcode4.2 floating-point byte align error?。
我听说Xcode 4.2.1解决了这个问题,但我不确定。