2011-10-20 47 views
2

我想让我的应用程序与iOS 5兼容。一切都顺利的iOS 4.3。将主项目和目标编译器设置更改为Apple LLVM编译器3.0,并将Three20项目和目标设置设置为LLVM GCC 4.2后,我运行该应用程序。应用程序运行良好,但在照片库屏幕上有一些我不想要的东西。有截图。iOS 5和Three20 SDK

iOS 5 http://www.portxl.com/ios/5.png

有缩略图上面的矩形块。我在iOS 4.3中使用相同的代码运行相同的应用程序,并且没有任何阻止。屏幕截图如下。

iOS 4.3 http://www.portxl.com/ios/4-3.png

等待您的建议,在此先感谢。

有一个快速提示:当我将Three20项目和目标设置更改为Apple LLVM编译器3.0时,在类别为three20时出现错误。当我滚动tableview矩形块来与tableview。

+0

您应该将此发布到three20问题跟踪器(并在此之前,检查出最新版本) - https://github.com/facebook/three20 – Tomen

+0

你试图做什么来解决这个问题?为什么当你不是所有的项目都使用LLVM3时,你会更新到LLVM3?使用LLVM 3编译时会得到什么错误? –

+0

谢谢Tomen,我会在检查最新版本后将此问题发布到three20 issue tracker。 Stephen Darlington,我在TTThumbsViewController和TTTableViewController类中做了一些改变,没有任何改变。我只更新了主项目不是三十二。现在我在课堂上做了一些改变,当我更新了three20 LLVM 3M和three20编译器现在是LLVM 3M时出现错误。 Bu矩形块仍然在那里。 – fanatic

回答

0

问题是出在TTTableViewDelegate,

- (CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section; 
iOS 5中

,这种方法必须返回0,如果你不想要的标题部分。

您可以查看最新的three20,它已经解决。

+0

感谢您的回复 – fanatic