【问题标题】:how do I make three20 compatible with iOS 3.1?如何使three20 与iOS 3.1 兼容?
【发布时间】:2011-12-14 17:50:09
【问题描述】:

我想在我的一个使用three20 的应用程序中支持iOS 3.1 版。运行该应用程序时,当它尝试调用 iPhone SDK 的方法时,我发现很少有“无法识别的选择器发送到实例”类型的运行时错误,这些方法在 3.2 以下的 iOS 中不存在,其中一些是:

  • [UIDevice userInterfaceIdiom] 我解决了看 (https://github.com/ettore/three20/commit/7058e70d0967c6c52b5636b61c36cf8220801796)

  • UIViewController 上的modalPresentationStyle

所以我想知道使three20 与3.1 版本兼容的最佳方法是什么,是否有任何流行的fork 可供人们用于向后兼容?

【问题讨论】:

  • 一些旧版本可能适用于 3.1,可能值得一看过去的版本。据推测,最新版本与 3.1 不兼容是有原因的,所以让它工作可能是一场艰苦的斗争......我不想自己尝试......

标签: iphone ios three20


【解决方案1】:

如果您想查看它,我会维护一个 iOS 3.1 兼容性分支。 https://github.com/kosher-penguin/three20/commits/ios-3.1-support.

您可以从 24 日获取所有提交并将它们提交到您的本地分支,或者按原样使用该分支。 (我厌倦了在 thee20 中实现 MGSplitViewController,结果并不好)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 2023-03-25
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多