【问题标题】:How to make a Universal Binary out of two separate projects?如何从两个独立的项目中制作通用二进制文件?
【发布时间】:2011-02-26 22:09:52
【问题描述】:

我有一个 iPhone 和一个 iPad 应用程序 - 两者都是独立的完全正常工作的 XCode 项目。我想做的是用这两个制作一个通用的二进制应用程序。我该怎么做?

谢谢!

【问题讨论】:

    标签: iphone ipad universal-binary


    【解决方案1】:

    如果该项目使用相同的代码,那将非常容易:只需创建新项目,添加源并将目标设备系列设置为 iPhone/iPad。但是,如果您对每个设备都有单独的代码,恭喜您,您会遇到很大的麻烦:您必须合并这些源并在运行时检查设备。其他一切都与第一种情况相同。

    【讨论】:

    • 是的,不幸的是,代码不同,xibs 也不同。如何处理它们(xib)?
    • 您必须在运行时确定您正在运行的设备并选择合适的 xib。
    • 尝试合并所有视图控制器:理想情况下,如果您的应用程序设计正确,它们应该不会有差异(这就是 MVC 模式的力量)。
    • 所以我必须在代码中这样做,而不仅仅是重命名文件并添加“-iPad”之类的东西?
    • 是的。没有关于“-iPad”的书面建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 2012-01-18
    • 2018-10-17
    • 2015-11-16
    相关资源
    最近更新 更多