虽然我完成了一个应用程序内购买应用程序的开发,并且在iPad / Iphone上进行了几次测试后,每件事都很好,桌面视图的单元格和高度的图像与代码中写的一模一样,所以我上传了应用程序当它被处理到app Store时,我下载它,IPhone / IPad中的表视图单元格的大小都比测试时设置的大小大得多,因此单元格中的图像就像拉伸!!!!不清楚,我试图直接通过xcode测试它到我的设备,它几乎没有像以前一样,但问题是只有从商店下载,
我非常感谢任何帮助,
此致
答案 0 :(得分:1)
这很可能与浮点计算优化有关。
在构建发布时,默认情况下,Xcode将尝试完全优化您的代码,包括使您的浮点计算更有效。但是,有时它们可能会被错误地优化,这可能会导致重大问题,尤其是视图的定位/大小调整等。
对我来说,这是在构建发布+ armv6体系结构时发生的,而且我之前已经exactly the same problem(只有在发布时才实现)。
值得庆幸的是,有一种方法可以禁用浮点优化。方法如下:
使用LLVM GCC 4.2
Targets
下的项目名称(如下所示),然后点击“构建设置”。
使用Apple LLVM 3.0编译器
-mno-thumb
。它现在应该如下所示
如果此后发布版本仍然存在问题,您可能需要尝试全局禁用compile for thumb。
希望有所帮助。
答案 1 :(得分:1)
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 120; // also custom uitableviewcell should have same height
}