2

スタックオーバーフロー

アプリのユニバーサルバージョンを利用できるようにしたいのですが、iPadバージョンとiPhoneバージョンの間でデータをどのように管理するのか疑問に思っています。-彼らは完全に独立していますか?または、iPadアプリにplistがある場合、それはiPhoneアプリにも表示されますか?もしそうなら、同期などはありますか?

私は単一のiPadまたはiPhoneアプリで数か月の経験がありますが、普遍的なものではありません。

再度、感謝します。

更新:/ Documentsフォルダー内のファイルに興味がありましたが、これはitun​​es同期時に自動的に更新されますか?

4

2 に答える 2

1

それらは共有され、plist、画像、sqlite dbなどのリソースです。デフォルトの「ユニバーサルアプリケーション」テンプレートは、iPhone固有、iPad固有、および共有のグループを作成します。正しい場所にリソースを作成すると、それらは正しいプラットフォームのアプリケーションバンドルにコンパイルされます。

于 2010-05-28T21:29:26.207 に答える
0

NWCoderが言ったように、それはすべて共有されています。これを使用して、iPad/iPhone固有のコードを実行できます。

 //iPad code
 #ifdef UI_USER_INTERFACE_IDIOM
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

    } else 
 //iPhone/iPod code
 #endif
    {


    }
于 2010-05-28T22:24:14.687 に答える