【问题标题】:iOS 5 and Three20 SDKiOS 5 和 Three20 SDK
【发布时间】:2011-10-20 12:58:54
【问题描述】:

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

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

缩略图上方有一个矩形块。我在 iOS 4.3 中使用相同的代码运行相同的应用程序并且没有阻塞。截图如下。


(来源:portxl.com

等待您的建议,提前致谢。

有一个简短的说明:当我将 Three20 项目和目标设置更改为 Apple LLVM 编译器 3.0 时,three20 类中出现错误。当我滚动 tableview 矩形块时,tableview 带有。

【问题讨论】:

  • 您应该将此发布到three20问题跟踪器(在此之前,请查看最新版本)-github.com/facebook/three20
  • 您尝试过什么来解决这个问题?当不是所有项目都使用它时,为什么要更新到 LLVM3?使用 LLVM 3 编译时会出现什么错误?
  • 感谢 Tomen,我会在检查最新版本后将此问题发布到 three20 问题跟踪器。 Stephen Darlington,我在 TTThumbsViewController 和 TTTableViewController 类中做了一些更改,没有任何改变。我只更新了主项目而不是three20。现在我对类进行了更改,当我更新了three20 LLVM 3M 并且three20 编译器现在是LLVM 3M 时会出错。但是矩形块仍然存在。
  • 大家好,可能对其他人有帮助,我将 Three20 更新到最新版本后问题消失了。

标签: ios three20 ios5


【解决方案1】:

问题出在TTTableViewDelegate,

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

在 iOS 5 中,如果您不想要 header 部分,此方法必须返回 0。

你可以查看最新的三个20,已经解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多