xCode Release 构建搞砸了 uiview

问题描述 投票:0回答:1

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

“不工作”是指我在使用 UIView 时遇到的问题。当我触摸包含多个子视图的视图时,子视图不会像使用

-(void)touch began...
等实现的那样移动,而只是随机移动。

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

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

这可能与armv6 vs.armv7有关系吗?

有答案吗?

objective-c xcode uiview debug-symbols
1个回答
2
投票

如果您使用的是 Xcode 4.2,则需要将

-mno-thumb
添加到 Armv6 架构的“Other C Flags”中。 详情请参阅iOS5 Xcode4.2浮点字节对齐错误?

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

© www.soinside.com 2019 - 2024. All rights reserved.