2011-12-14 45 views
2

我想在我的一个使用three20的应用程序中支持iOS 3.1的版本。当运行应用程序,我觉得类型的几个运行时错误“无法识别的选择发送到实例”,当它试图调用iPhone SDK的方法,其中不低于iOS版3.2存在的,有的则是:如何让three20与iOS 3.1兼容?

  • [的UIDevice userInterfaceIdiom]我解决上的UIViewController

看(https://github.com/ettore/three20/commit/7058e70d0967c6c52b5636b61c36cf8220801796)

  • modalPresentationStyle所以我想知道这是最好的办法与版本3.1兼容的three20,是否有任何人们用于向后兼容的流行叉?

  • +0

    一些旧版本可能在3.1上工作,这可能值得看看过去的版本。大概有最新的版本与3.1不兼容的原因,所以它可能是一个艰难的斗争,让它工作...我不想自己尝试.. – 2011-12-14 17:53:56

    回答

    1

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

    您可以从第24个抓取所有提交并在您的本地分支上提交它们,或按原样使用该分支。 (我厌倦了MGSplitViewController进入e20,但并没有很好的结果)

    +0

    谢谢,我要克隆它,看看怎么运行的 – yeforriak 2011-12-16 10:27:42