2011-11-22 46 views

回答

1
  • 文件/新建/新項目/ IOS /應用/單視圖應用
  • 下一頁
  • 填充字段,然後選擇「通用「in Device Family
  • Next

Xcode將創建一個具有2個具有相同名稱和不同後綴_iPhone和_iPad的初始XIB的項目。

享受!

祝你好運!

+1

做完之後,我該如何繼續?假設我想顯示一個表格視圖。我是否必須創建兩個tableviewcontrollers,一個用於iPhone,一個用於iPad,即tableViewControllerForiPhone和tableViewControllerForiPad?當我在iPhone上運行應用程序時,它如何知道tableViewControllerForiPhone是它應該顯示的那個?我是否必須放置條件語句,如if(iPhone)push tableViewControllerForiPhone; ? –

+0

但是如果我想要有多個視圖應用程序呢? –

+0

當您創建通用應用程序時,appdelegate會使用條件設備執行第一個調用。查看關於通用應用程序的另一個問題:http:// stackoverflow。com/questions/8232099/questions-about-universal-application-in-xcode-4/8232742#8232742 –

2

如果您真的想要一個普通的源代碼,可編寫爲一個通用應用程序,將Hello World寫入控制檯,具體取決於所使用的設備,這裏爲您提供了一個小小的片段。

的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 

像這樣: enter image description here

0

嘗試:

深入淺出iPhone和iPad的發展,第二版 學習者的指南,以創建用於iPhone和iPad 通過達恩·皮隆,特蕾西Pilone Objective-C的應用

他們對通用應用程序:)

很大的部分
+0

我在本書中沒有找到任何有關通用應用程序的內容,您提到它是「由Dan Pilone和Tracey Pilone開發的首款iPhone開發」。請重新檢查並回復。 – thesummersign

相關問題