我刚刚遇到了有关three20 thumbs viewer 的最奇怪的问题。
在调试中运行时,我的 TTThumbsViewController
完全正常工作,但是如果我切换到 Release模式(即席和 在实时应用商店版本 上),我会遇到一些非常奇怪的图形故障。
比如拇指 Controller 的加载 View :
http://img.skitch.com/20120125-kugx5diqbs8sttnxatrppf4rjg.jpg
然后我所有的缩略图都被压扁了:
http://img.skitch.com/20120125-mi3mpkr1j1s9f79fdf9r3krjhs.jpg
我正在运行three20 的最新(主)版本,并且只制作了一个轻微 修改源,以停止标题栏出现在画廊 View 的顶部。
我在 TTTableViewDelegate.m 中添加了以下方法:
- (float)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 0; // disable headers in TTTableViews - prevents header on thumbs view in iOS 5
}
综上所述:
如果有人有任何想法会很棒,因为它目前在应用商店中(我知道我是一个不测试发布的白痴 - 这应该教会我)。
最佳答案
问题在于在 iOS 4.2.1 上为 armv6 设备编译时与 Xcode 4.2 捆绑的 LLVM 编译器。
这里描述了问题和解决方案:
Strange layout issue on 3GS device with iOS 4.2.1 - Compiled with iOS 5
您需要将 -mno-thumb 标志添加到 armv6 的编译器标志中,即
关于iphone - 在 Release模式下运行时,拇指查看器中出现奇怪的 three20 图形错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009883/