它看起來像XCode 4.2改變了事情,我沒有看到任何指導/教程如何創建一個通用的應用程序與XCode 4.2。任何人都知道一個或寫一個?任何人都有關於如何使用XCode 4.2創建通用應用程序的教程?
注意:我不是在談論如何選擇您的項目爲Universal,我正在討論Hello World教程。
感謝,
它看起來像XCode 4.2改變了事情,我沒有看到任何指導/教程如何創建一個通用的應用程序與XCode 4.2。任何人都知道一個或寫一個?任何人都有關於如何使用XCode 4.2創建通用應用程序的教程?
注意:我不是在談論如何選擇您的項目爲Universal,我正在討論Hello World教程。
感謝,
尋找任何Hello World
iPhone或iPad應用程序。確保將項目設置爲Universal。
Xcode將創建一個具有2個具有相同名稱和不同後綴_iPhone和_iPad的初始XIB的項目。
享受!
祝你好運!
如果您真的想要一個普通的源代碼,可編寫爲一個通用應用程序,將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
像這樣:
嘗試:
深入淺出iPhone和iPad的發展,第二版 學習者的指南,以創建用於iPhone和iPad 通過達恩·皮隆,特蕾西Pilone Objective-C的應用
他們對通用應用程序:)
很大的部分我在本書中沒有找到任何有關通用應用程序的內容,您提到它是「由Dan Pilone和Tracey Pilone開發的首款iPhone開發」。請重新檢查並回復。 – thesummersign
做完之後,我該如何繼續?假設我想顯示一個表格視圖。我是否必須創建兩個tableviewcontrollers,一個用於iPhone,一個用於iPad,即tableViewControllerForiPhone和tableViewControllerForiPad?當我在iPhone上運行應用程序時,它如何知道tableViewControllerForiPhone是它應該顯示的那個?我是否必須放置條件語句,如if(iPhone)push tableViewControllerForiPhone; ? –
但是如果我想要有多個視圖應用程序呢? –
當您創建通用應用程序時,appdelegate會使用條件設備執行第一個調用。查看關於通用應用程序的另一個問題:http:// stackoverflow。com/questions/8232099/questions-about-universal-application-in-xcode-4/8232742#8232742 –