我已將我的iPad應用程序提交給蘋果並獲得批准。現在,我想將iPhone支持添加到應用程序。iOS通用應用程序問題
我的問題1號是:
Q1。提交後此時是否有可能讓應用程序具有普遍性?
如果是,我有問題2號
Q2。我的iPhone應用程序與iPad完全相同,但由於屏幕尺寸的自定義,只有少數視圖處於不同的外觀。我應該在XCode中做什麼來指定iPhone/iPad分別使用哪個類?當我將它們分成兩個項目時,我可以順利構建它們。
謝謝。
我已將我的iPad應用程序提交給蘋果並獲得批准。現在,我想將iPhone支持添加到應用程序。iOS通用應用程序問題
我的問題1號是:
Q1。提交後此時是否有可能讓應用程序具有普遍性?
如果是,我有問題2號
Q2。我的iPhone應用程序與iPad完全相同,但由於屏幕尺寸的自定義,只有少數視圖處於不同的外觀。我應該在XCode中做什麼來指定iPhone/iPad分別使用哪個類?當我將它們分成兩個項目時,我可以順利構建它們。
謝謝。
您可以修改相同的應用程序並添加其他設備的支持。您需要重新提交申請。
從你的代碼中,你可以檢測到它正在執行的設備類型,並根據它可以爲每個視圖控制器加載適當的XiB文件。
Q1 - 是的......你需要升級iPhone的目標。 &作爲通用應用程序提交給appStore。
Q2.You可以使用Question about UIWebview and Universal Application
Yes.It的簡單的答案加載到廈門國際銀行特定的設備。你必須創建通用應用
文件---> newproject - > Windowsbasedapplication
,然後選擇產品類型通用您有iphone的單獨視圖以及
的ipad
您可以使用此
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad stuff
}
else {
// iPhone/iPod stuff
}
大部分的UI的東西識別裝置可以只重做與autosizing參數,但一些不。
而且對於不以iPhone/iPod的(如UISplitViewController)存在特定的類可以使用NSClassFromString,這將返回對象類或零,如果不能被加載。
Q1:是的,只需將您的項目轉換爲通用並使用相同的ID提交即可。 Q2:相當簡單,按照步驟here(http://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i。 html)。基本思想是從控制器中提取業務邏輯,併爲iPhone和iPad使用不同的控制器。不要試圖用這樣的
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// ipad goes here
}
else
{
// other
}
注碼塊來實現它: 如果谷歌它,你會發現這個鏈接,不要使用它,它已經過時 - http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html