2012-04-10 77 views
0

我對使用Xcode 4.3爲iOS設備創建通用應用程序有點困惑,後來的版本(Xcode 4)爲此擁有單獨的文件夾類,但是我們如何使用最新版本的Xcode來實現這一點?爲Xcode 4.3創建通用應用程序?

在此先感謝

+1

你確切的問題是什麼?創建一個通用應用程序或使其在實施環境中具有通用性? – 2012-04-10 06:01:38

+0

@parth問題是,我需要開發一個通用應用程序,並知道如何通過檢測設備來加載兩個.xib文件。我知道選擇設備系列,問題是內在的一部分,檢測設備並加載相應的.xib ? – 2012-04-10 11:26:29

+0

我編輯了我的答案。請檢查我的答案**編輯**部分。 – 2012-04-10 12:04:15

回答

2

我不認爲這已在Xcode 4.3改變相比以前的版本的Xcode 4. *,但儘管你有疑問請參考下面的答案。

如果你想創建一個新的項目作爲Universal App然後在Device Family在下面的圖片中選擇通用:

enter image description here

或者,如果你想在現有的iPhone或iPad應用通用應用轉換,然後選擇Devices通用從Target Settings - >Summary標籤,設置Devices環球:

enter image description here

希望這可以幫助你。

編輯:

讓我們假設視圖控制器的名字是YourViewController

讓我們的iPad廈門國際銀行的假設名稱爲YourViewController-iPad.xib和iPhone廈門國際銀行的名字是YourViewController.xib

YourViewController *yourViewController; 
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //This is iPad 
{ 
    // iPad-specific interface here 
    yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController-iPad" bundle:nil]; 
} 
else // This is iPhone or iPod 
{ 
    // iPhone and iPod touch interface here 
    yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]; 
} 

讓我知道如果你需要更多的幫助。

+0

@NeerajNeeru:我編輯了我的答案。請檢查我的答案**編輯**部分。我認爲通過這個附加代碼,您將能夠區分設備iPad和iPhone,並基於該設備載入您的XIB。現在如果這對你有幫助,接受答案。 – 2012-04-10 12:07:51

+0

謝謝,現在我明白了.....謝謝您的反饋 – 2012-04-11 04:00:20

+0

@NeerajNeeru:不客氣。很高興我能幫上忙! :) – 2012-04-11 04:20:43

2

只選擇器件系列作爲通用在創建項目,

看這個屏幕截圖enter image description here

+0

對不起,我的問題是不正確的..其實我知道如何選擇設備系列,問題是內部的一部分,檢測設備和加載記者.xib!我曾嘗試過,但有一些錯誤。請你告訴我加載.xib的正確方法 – 2012-04-10 11:29:04

1

以及你需要創建兩個廈門國際銀行的,一個用於iPhone和一部iPad和只使用

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){ 

這裏打開你的iPad廈門國際銀行

} else { 

這裏打開你的iPhone廈門國際銀行

{ 
+0

是的,這工作正常..感謝您的反饋 – 2012-04-12 05:02:33

相關問題