2011-12-09 145 views
1

如果我想從已發佈的現有iPhone應用程序製作iPad應用程序,是否必須創建一個針對iPad的新項目並創建新的應用程序ID和配置文件等,如果可以,應用程序一樣的名字?或者,我可以在現有的iPhone目標項目中創建它嗎?從現有iPhone應用程序製作iPad應用程序?

道歉,如果這個問題是不是這個論壇足夠的技術...

感謝。

回答

2

您可以在現有的iPhone項目中創建它。保持相同的應用程序ID。 Apple會很高興你已經普及了。 :)我在這裏假設你的意思是普及。如果你的意思是兩個獨立的應用程序,一個用於iPhone,另一個用於iPad,這是兩個不同的應用程序;你可以通過使用同一個項目來共享代碼,但是他們會有不同的目標和不同的ID。

+0

是啊,這就是我一直在尋找的,是普遍的業務。現在就把它整理一下!謝謝 –

+0

你知道如何擁有兩個故事板,一個用於iPhone,另一個用於iPad? –

+0

從單一視圖應用程序中創建一個全新的項目,將其標記爲Universal和Storyboard,它會向您展示! – matt

0

如果你不想在拖動您的所有文件到一個新的項目,我提出以下建議:

在您的構建設置,部署從iPhone改變目標設備的家庭iPad/iPhone的。

然後,爲xib文件,你想添加你的iPhone和iPad的筆尖文件到項目和if語句調用指定的筆尖...我建議只是創建一個簡單的基於視圖的項目(即通用),然後看代碼...你會看到這樣的事情。

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
// Override point for customization after application launch. 
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease]; 
} else { 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; 
} 
self.window.rootViewController = self.viewController; 
[self.window makeKeyAndVisible]; 

您可能需要在iPad的App-Info.plist中添加一些支持的方向。

更多信息可以在這裏找到約通用的應用程序的部分:

http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/iPhoneAppProgrammingGuide.pdf

E.

相關問題