我讀過很多關於設置Xcode項目來開發通用iOS應用程序的文章,但我無法找到如果我想要分開的應用程序,我應該如何繼續:我可以設置在同一個Xcode項目中有兩個目標(一個用於iPad,另一個用於iPhone)?我能以這種方式分享這兩個版本之間的通用邏輯代碼嗎?開發iPhone和iPad分開的應用程序版本
謝謝!
我讀過很多關於設置Xcode項目來開發通用iOS應用程序的文章,但我無法找到如果我想要分開的應用程序,我應該如何繼續:我可以設置在同一個Xcode項目中有兩個目標(一個用於iPad,另一個用於iPhone)?我能以這種方式分享這兩個版本之間的通用邏輯代碼嗎?開發iPhone和iPad分開的應用程序版本
謝謝!
我已經做到了這一點,它非常簡單,你必須分別爲iphone和ipad創建兩個xib文件。然後保持class.You都只是檢查設備文件的所有者一樣查看位指示
if([[UIDevice currentDevice] userInterfaceIdiom]==UIUserInterfaceIdiomPhone)
{
//iphone
}
else
{
//ipad
}
我不確定是否需要指定兩個目標。嘗試爲iPhone版本適當地設置bundleID,指定合適的分發證書,構建和提交。現在交換iPad版本的bundleID,指定適當的證書並重復。
創建項目後,轉到目標右鍵單擊使目標的副本,這將創建新的.plist文件。給iPhone的初始目標名稱和ipad的目標名稱。然後單擊iphone和另一個目標類型的目標和摘要更改目標類型爲ipad。這將幫助你爲iphone和ipad創建單獨的ipa。 –
謝謝,然後爲其中一個目標構建應用程序將只考慮用於這種目標的xib文件和資源? – AppsDev
是的,如果您爲每個目標創建ipa,則會分別考慮每個目標的xib文件和資源。 –