iOSプログラミングの新機能です。私はリンゴのウェブサイトからいくつかのサンプルをダウンロードします。 サンプルの種類は何ですか?ビューベース、ウィンドウベース、ナビゲーションベースなどiOSアプリケーションの種類を確認するにはどうすればよいですか?
答えて
(私は今、いくつかの時間のための答えを編集していた...私は:)を持っていたよりも良いそれを置く)、テンプレートは、プロジェクトの種類を見つけることができます任意の指標を作成しません。もちろん、SDKの設定と実行設定は、IphoneかMACかを理解するのに役立ちます。
しかし、あなたのプロジェクトが何らかの標準テンプレートで作成されていれば、それらのテンプレートのどれが使用されたのかを理解することができます。
対応するプロジェクトの.xcodeprojファイルに移動します。 CMD +をクリック(または右クリック)し、パッケージの内容を開くを選択します。 .pbxprojファイルを開きます。デフォルトでは、これはXcodeで開き、 "テンプレート"という用語を検索します。これは、おそらく正しい方向を指すでしょう。
HA ...私はちょうど何かを学んだ。 Nifty ...しかし、正直言って、私は彼らがその情報を保持していることにかなり驚いています。私が推測しなければならないのは、実際には異なるタイプのプロジェクトである場合には、より便利です。これらのテンプレートの情報を持つことは、おそらくそれを他の理由でそこに持つことの副産物に過ぎません。 – Steve
@ doc_180、これは非常に有用な情報です。 .pbxprojファイルから私は答えを得た。ありがとう – CCC
@steve、私は同意します。おそらく他にも存在する理由があります。プロジェクトからカスタムテンプレートを作成することができます。その場合、テンプレートのプロパティは継承されます。それは一つの理由ですが、他にもあるかもしれません。 –
ご質問「[...]のiOSアプリケーションの種類は何でしょうか[...]ビューベース、ウィンドウベース、ナビゲーションベースなど" は、Xcodeに同梱されているこれらのテンプレートが、基本的に異なる種類のアプリケーションを作成することを意味します。
これは当てはまりません。
これらのプロジェクトテンプレートはすべて同じ種類のプロジェクトを作成します。
クイックスタートの便利さのように単純に存在します。 @Steveが言ったことに追加するには
が同意しているので、ここで私が尋ねている理由です。だから、もし私がリンゴのサンプルを繰り返したいのであれば、私は空のプロジェクトから始める方がいいでしょうか? – CCC
使用しようとしているサンプルの例(リンク)を投稿すると、おそらく助けになるかもしれません。 – Steve
実際にそれはたくさんあります。このサンプルは、公式サイトからTapToZoomとすれば、Googleを簡単に見つけることができます。また、リンクを提供することもできます。そのコードから、私はビューベース、ナビゲーションベース、ウィンドウベースのアプリケーションからカスタマイズできますが、私は著者の出発点が何であるか知りたいと思います。 – CCC
ビューベース、ウィンドウベース、...は実際にはXcodeのプロジェクトテンプレートに与えられた名前です。プロジェクトの作成時に1つを選択すると、Xcodeは共通のコントローラクラスのサブクラスを含む必要なものを提供します。あなたは、ウィンドウベースまたはビューベースのアプリケーションたびに直面して考えることができるように
は、ほぼすべてのケースでは、iOSアプリは、内側ウィンドウ、およびビューを表示します。他の人について は、ナビゲーションベースのアプリケーションで作業する場合、プロジェクトフォルダに入れたファイルをXcodeのに見て、あなたがUINavigationController
を見つける必要があり、たとえば
UITabBarController
のためにあなたは、タブ・ベースのアプリケーションを開発するとき。
最後に、あなたが見つける最良の答えは、Appleが提供する優れたView Controller Programming Guide for iOSに実際にあります。
幸運。
ありがとう。私は何度もこの文書を読んで、前にいくつかのサンプルを試してから、混乱させてしまいましたが、アップルはいわゆるクイックスタートテンプレートを提供しています。決して気にしないでください。それは問題ではないかもしれません。 – CCC
もちろん、問題はありません.Xcodeテンプレートは、アプリをすぐに利用できるようにするためのものです。 –
誰が投票したのですか、あなたの理由を入力してください。あなたが答えを知っているならば、自由に話してください。 – CCC
これは、すべてが同じものの上に構築されたばかげた "クイックスタート"テンプレートです。 (私はダウン投票ではなかった) – Steve
私はdownvote.So +1の理由を理解していない。 –