【问题标题】:Anyone has a tutorial on how to create Universal app with XCode 4.2?任何人都有关于如何使用 XCode 4.2 创建通用应用程序的教程?
【发布时间】:2011-11-22 19:56:15
【问题描述】:

XCode 4.2 似乎发生了一些变化,我没有看到任何关于如何使用 XCode 4.2 创建通用应用程序的指南/教程。有人知道或写过吗?

注意:我说的不是如何选择通用项目,我说的是 Hello World 教程。

谢谢,

【问题讨论】:

    标签: iphone ios xcode ipad


    【解决方案1】:

    如果您真的想要一个简单的源代码,可编译为通用应用程序,将Hello World 写入控制台,具体取决于所使用的设备,这里有一个小型 sn-p 供您使用。

    main.m

    #import <UIKit/UIKit.h>
    
    int main(int argc, char *argv[])
    {
        if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        {
            printf("hello world, from my iPad");
        }
        else 
        {
            printf("hello world, from my iPhone or iPod");
        }
        return 0;
    }
    

    在应用的构建设置中,您必须选择:

    TARGETED_DEVICE_FAMILY = 1,2
    

    像这样:

    【讨论】:

      【解决方案2】:
      • 文件/新建/新建项目/ios/应用程序/单视图应用程序
      • 下一步
      • 填写字段并在设备系列中选择“通用”
      • 下一步

      Xcode 将创建一个具有 2 个初始 XIB 的项目,这些 XIB 具有相同的名称和不同的后缀 _iPhone 和 _iPad。

      享受吧!

      祝你好运!

      【讨论】:

      • 完成后,我该如何进行?假设我想显示一个表格视图。我是否必须创建两个 tableviewcontrollers,一个用于 iPhone,一个用于 iPad,即 tableViewControllerForiPhone 和 tableViewControllerForiPad?当我在 iPhone 上运行应用程序时,它如何知道 tableViewControllerForiPhone 是它应该显示的?我是否必须放置一个条件语句,例如 if (iPhone) push tableViewControllerForiPhone; ?
      • 但是如果我想拥有多视图应用程序怎么办?
      • 创建通用应用程序时,appdelegate 使用条件设备实现第一次调用。见另一个关于通用应用的问题:stackoverflow.com/questions/8232099/…
      • 当我们创建单视图应用程序时,它使用情节提要创建,适用于 iOS 5.0....
      【解决方案3】:

      寻找任何Hello World iPhone 或 iPad 应用程序。确保将项目设置为 Universal。

      【讨论】:

        【解决方案4】:

        试试:

        Head First iPhone 和 iPad 开发,第 2 版 为 iPhone 和 iPad 创建 Objective-C 应用程序的学习者指南 作者:Dan Pilone、Tracey Pilone

        他们有一个很棒的通用应用部分:)

        【讨论】:

        • 我在您提到的书中找不到任何与通用应用程序有关的内容,它是Head First iPhone Development by Dan Pilone &amp; Tracey Pilone。请重新检查并回复。
        猜你喜欢
        • 2012-02-11
        • 1970-01-01
        • 2011-12-28
        • 2011-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-29
        • 1970-01-01
        相关资源
        最近更新 更多