2013-05-29 149 views
1

我讀過很多關於設置Xcode項目來開發通用iOS應用程序的文章,但我無法找到如果我想要分開的應用程序,我應該如何繼續:我可以設置在同一個Xcode項目中有兩個目標(一個用於iPad,另一個用於iPhone)?我能以這種方式分享這兩個版本之間的通用邏輯代碼嗎?開發iPhone和iPad分開的應用程序版本

謝謝!

回答

1

我已經做到了這一點,它非常簡單,你必須分別爲iphone和ipad創建兩個xib文件。然後保持class.You都只是檢查設備文件的所有者一樣查看位指示

if([[UIDevice currentDevice] userInterfaceIdiom]==UIUserInterfaceIdiomPhone) 
    { 
     //iphone 
    } 
    else 
    { 
     //ipad 
    } 
+0

創建項目後,轉到目標右鍵單擊使目標的副本,這將創建新的.plist文件。給iPhone的初始目標名稱和ipad的目標名稱。然後單擊iphone和另一個目標類型的目標和摘要更改目標類型爲ipad。這將幫助你爲iphone和ipad創建單獨的ipa。 –

+0

謝謝,然後爲其中一個目標構建應用程序將只考慮用於這種目標的xib文件和資源? – AppsDev

+0

是的,如果您爲每個目標創建ipa,則會分別考慮每個目標的xib文件和資源。 –

1

我不確定是否需要指定兩個目標。嘗試爲iPhone版本適當地設置bundleID,指定合適的分發證書,構建和提交。現在交換iPad版本的bundleID,指定適當的證書並重復。

1

是可以設置在同一個Xcode項目兩個目標(一個用於iPad和另一個用於iPhone),並且是可以分享這兩個版本之間的通用邏輯代碼!

+0

謝謝。未來可以轉換爲通用應用程序,爲分離目標開發嗎?反之亦然? – AppsDev

+0

是的,只需將iphone .xib添加到iPad目標 – Liolik