【问题标题】:How to port existing iPhone application to iPad如何将现有的 iPhone 应用程序移植到 iPad
【发布时间】:2011-02-23 02:45:07
【问题描述】:

我有一个 iPhone 应用程序,现在我想将该应用程序转换为在所有 iPhone/iPod/iPad 设备上运行的通用应用程序。 那么,从哪里开始,我需要做什么?

我们将不胜感激任何帮助、链接、示例应用程序等任何内容。

提前致谢:)

【问题讨论】:

    标签: iphone ipad universal-binary


    【解决方案1】:

    我最近已经这样做了,它实际上比看起来要简单得多。我建议您阅读 Apple 的 iPad programming guide,它大约有 100 页的 PDF(您不需要阅读全部内容)。基本上,您需要:

    • 在 Xcode 中运行一个自动将您的项目转换为 Universal 的命令
    • 添加对方向更改的支持,如果您之前没有这样做(iPad 需要)
    • 浏览应用程序,看看有什么问题并修复它(例如,您可能会看到一些需要修复控件自动调整大小设置的地方)

    当然,如果您不想重新设计 iPad 的 UI,您最终可能会想要这样做(例如,使用拆分视图、弹出对话框和各种模式,并减少全屏视图转换) .通过这些步骤获得的 UI 不会感觉 100% 像 iPad,但它会工作,并且看起来比放大后的仅 iPhone 应用程序要好得多,所以这是一个好的开始。

    【讨论】:

    • 感谢 Psionides,实际上我的应用程序已经处于 iPhone/iPod 的提交状态。我只是想制作一个通用应用程序,在这种情况下,不能使用 SlipViews 等。我刚刚阅读了文档并升级了我的 iPad 目标,它自动完成了其余的工作,在其他视图中只需要很少的更改控制器,一切都完成了:)谢谢
    • 你可以在iPad上做一个有拆分视图的通用应用程序,其实或多或少应该这样做。您只需要制作一些 NIB 和控制器的单独 iPad 版本,并将它们放在单独的组/目录中,并在代码中添加一些 ifs/else。如果您足够小心,您将获得一个通用应用程序包,该应用程序包可以在具有不同 UI 的两个平台上运行。它只是需要更多的工作:)
    猜你喜欢
    • 1970-01-01
    • 2012-02-20
    • 2023-03-11
    • 2011-03-02
    • 2023-03-22
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多