2010-11-13 92 views
3

如果我有一個爲iPhone寫的項目和爲ipad寫的項目。有沒有推薦的方法將它們組合成一個通用的應用程序?xcode iphone項目和ipad項目到通用應用程序

我的理解是,你會採取現有的應用程序(iPhone項目),並將其轉換爲一個通用的應用程序,然後重命名類class_iphone,class_ipad等

coverting的過程包括Xcode中生成新的主窗口筆尖爲iPad和其他相關文件...但這個聲音痛苦地進入項目和複製文件等。

請指教。

回答

2

您可能需要將您的NIB重命名爲iPhone和iPad,但您不應該在課堂上這樣做。我不是說這不會是痛苦的 - 只是它會是一種不同的痛苦。你將需要包裝某些代碼:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 
    } 
else 
    { 
    } 

而且你將需要注意特定於iPad的類(如UIPopoverController)。

+0

如何使用不同的xcdatamodel? iPhone可以使用不同的xcdatamodel,然後ipad? ipad有幾個實體,我不想寫遷移或組合數據模型 – Arcadian 2010-11-13 03:08:24

+0

如果我不使用任何nib或接口生成器我不能修改main.h並使用if語句(上面)啓動正確的appDelegate ? – Arcadian 2010-11-13 06:08:42

+0

我會這樣想的。並且,正如您在原始發佈中所描述的那樣,在一個可執行文件中基本上有兩個完全不同的應用程序代碼庫?這聽起來像是一個可行的第一步。我沒有這樣做。我只推廣了一個可用的iPhone應用程序,使其成爲通用的iOS應用程序。 – westsider 2010-11-13 13:37:19

相關問題