2011-11-22 9 views
6

XCode 4.2で変更されたようですが、XCode 4.2でUniversalアプリを作成する方法に関するガイド/チュートリアルはありませんでした。誰もが知っているか、誰か書きましたか?Xcode 4.2でユニバーサルアプリケーションを作成する方法に関するチュートリアルは誰でも手に入りますか?

注:プロジェクトをユニバーサルにする方法については、Hello Worldのチュートリアルについて話しています。

おかげで、任意のHello World iPhoneやiPadのアプリのための

答えて

1
  • ファイル/新しい/新しいプロジェクト/ IOS /アプリケーション/シングルビューアプリケーション
  • フィールドを記入し、「ユニバーサルを選択"デバイスファミリ
  • 次へ

Xcodeは、2つの初期XIBが同じ名前で、接尾辞_iPhoneと_iPadが異なるプロジェクトを作成します。

お楽しみください!

幸運を祈る!

+1

これを実行した後、どうすればいいですか?テーブルビューを表示したいとします。 iPhone用とiPad用の2つのtableviewcontrollerを作成する必要がありますか?つまり、tableViewControllerForiPhoneとtableViewControllerForiPadはどちらですか? iPhoneでアプリを実行すると、tableViewControllerForiPhoneが表示されるはずのことをどのように知ることができますか? if(iPhone)push tableViewControllerForiPhoneのような条件文を入れる必要がありますか? ? –

+0

しかし、複数のビューアプリケーションを使用する場合はどうすればよいですか? –

+0

ユニバーサルアプリケーションを作成するときは、条件デバイスを使用してimplement first callを実行してください。普遍的なアプリケーションに関する別の質問を参照してください:http:// stackoverflow。com/questions/8232099/questions-about-universal-application-in-xcode-4/8232742#8232742 –

2

実際には、使用しているデバイスに応じてHello Worldをコンソールに書き込む普遍的なアプリケーションとしてコンパイル可能なプレーンソースが必要な場合は、ここではちょっとしたスニペットがあります。あなたのアプリのビルド設定内

main.m

#import <UIKit/UIKit.h> 

int main(int argc, char *argv[]) 
{ 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 
     printf("hello world, from my iPad"); 
    } 
    else 
    { 
     printf("hello world, from my iPhone or iPod"); 
    } 
    return 0; 
} 

、あなたが選択する必要があります: enter image description here

0

試してみてください。このよう

TARGETED_DEVICE_FAMILY = 1,2 

を:

ダン・パイロンではiPhoneとiPad のためのObjective-Cアプリケーションの作成に

ヘッドファーストiPhoneとiPadの開発、第2版 A学習者ガイド、トレイシーPilone

彼らはユニバーサルアプリ:)

に大きな部分を持っています
+0

あなたがそれを参照した本の普遍的なアプリケーションに関連するものは、「Dan Pilone&Tracey PiloneによるヘッドファーストiPhone開発」とは何も見つかりませんでした。再確認して返信してください。 – thesummersign

関連する問題