我對使用Xcode 4.3爲iOS設備創建通用應用程序有點困惑,後來的版本(Xcode 4)爲此擁有單獨的文件夾類,但是我們如何使用最新版本的Xcode來實現這一點?爲Xcode 4.3創建通用應用程序?
在此先感謝
我對使用Xcode 4.3爲iOS設備創建通用應用程序有點困惑,後來的版本(Xcode 4)爲此擁有單獨的文件夾類,但是我們如何使用最新版本的Xcode來實現這一點?爲Xcode 4.3創建通用應用程序?
在此先感謝
我不認爲這已在Xcode 4.3改變相比以前的版本的Xcode 4. *,但儘管你有疑問請參考下面的答案。
如果你想創建一個新的項目作爲Universal App
然後在Device Family
在下面的圖片中選擇通用:
或者,如果你想在現有的iPhone或iPad應用通用應用轉換,然後選擇Devices
通用從Target Settings
- >Summary
標籤,設置Devices
環球:
希望這可以幫助你。
編輯:
讓我們假設視圖控制器的名字是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];
}
讓我知道如果你需要更多的幫助。
@NeerajNeeru:我編輯了我的答案。請檢查我的答案**編輯**部分。我認爲通過這個附加代碼,您將能夠區分設備iPad和iPhone,並基於該設備載入您的XIB。現在如果這對你有幫助,接受答案。 – 2012-04-10 12:07:51
謝謝,現在我明白了.....謝謝您的反饋 – 2012-04-11 04:00:20
@NeerajNeeru:不客氣。很高興我能幫上忙! :) – 2012-04-11 04:20:43
只選擇器件系列作爲通用在創建項目,
看這個屏幕截圖
對不起,我的問題是不正確的..其實我知道如何選擇設備系列,問題是內部的一部分,檢測設備和加載記者.xib!我曾嘗試過,但有一些錯誤。請你告訴我加載.xib的正確方法 – 2012-04-10 11:29:04
以及你需要創建兩個廈門國際銀行的,一個用於iPhone和一部iPad和只使用
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
這裏打開你的iPad廈門國際銀行
} else {
這裏打開你的iPhone廈門國際銀行
{
是的,這工作正常..感謝您的反饋 – 2012-04-12 05:02:33
你確切的問題是什麼?創建一個通用應用程序或使其在實施環境中具有通用性? – 2012-04-10 06:01:38
@parth問題是,我需要開發一個通用應用程序,並知道如何通過檢測設備來加載兩個.xib文件。我知道選擇設備系列,問題是內在的一部分,檢測設備並加載相應的.xib ? – 2012-04-10 11:26:29
我編輯了我的答案。請檢查我的答案**編輯**部分。 – 2012-04-10 12:04:15