xCode Release build搞砸uiview

时间:2011-11-29 21:48:40

标签: objective-c xcode compiler-construction uiview debug-symbols

我有一个我过去几个月一直在做的iOS项目。 它在iPhone 3GS及以上和iPod touch 3g及更高版本上运行良好。如果我在调试模式下编译构建,它适用于iPod touch 2g和iPhone 3G。每当我使用xCode归档应用程序来分发它(它在发布模式下编译)并且不能在上面提到的设备上工作。

“不工作”指的是我对UIView的问题。当我触摸包含多个子视图的视图时,子视图不会像-(void)touch began...等那样移动,只是随机移动。

当我在调试模式下构建时,这不会发生。

如果我无法解决这个问题,那么我将无法支持旧设备,这不会太棒......

这可能与armv6与armv7有关吗?

有什么答案吗?

1 个答案:

答案 0 :(得分:2)

如果您使用的是Xcode 4.2,则需要为armv6架构添加-mno-thumb到“Other C Flags”。有关详细信息,请参阅iOS5 Xcode4.2 floating-point byte align error?

我听说Xcode 4.2.1解决了这个问题,但我不确定。