私は現在、Xcodeを使ってObjective Cプログラミングを学んでいます。 1つのプロジェクトで複数のメインプログラム(メインメソッドを持つソースメンバー)を持つ方法を知りたいですか?私は自分の学習プロセスを通してたくさんのものを作り出さなければならないので、それぞれのプロジェクトにちょうど1つを入れるのは少し不便です。それとももっと良い方法がありますか?私が望むのは、複数の独立した実行可能プログラムを1つのプロジェクトに配置することです。ただし、毎回実行するだけです。どうもありがとう。mainを持つ複数のソースメンバーをXcodeの同じObjective Cプロジェクトに追加するにはどうすればよいですか?
答えて
これは価値があるよりもはるかにトラブルです。小さなテストプロジェクトを作成するだけです。私は時々捨てる巨大なディレクトリを持っています。私はまた、小さなプロジェクトを構築するための "テスト"というプロジェクトを常に再作成しています。本当に、本当に小さなもののために
、私は時々main
、独自のを持っており、手でそれをコンパイルシンプルtest.m
ファイルを作成します:
gcc -framework Foundation -o test test.m
しかし、その場合には、私はXcodeのを気にしませんが。
EDIT上記のgcc
をclang
に置き換えることができます。私がこれをやっているほど小さいプロジェクトのために、私の筋肉の記憶を変更する価値はありませんでした....
各ターゲットは最大1つのmain()
メソッドを持つことができます。ですから、各プログラムごとに異なるターゲットを作成し、それぞれのソースファイルにそれぞれmain()
を入れる必要があります。 main()
の各ソースファイルは、1つのターゲットにのみコンパイルできます。
あなたのミニプロジェクトが十分に簡単な場合は、あなたがそうでなければあなたのために新しいプロジェクトを作成しただろう各主題のためのメソッド。
"experimentWithSomeStuff"や "testSomething"などのメソッドを使用すると、「実験」または「学習」のクラスになる可能性があります。あなたはmainでこのクラスをインスタンス化し、あなたが今作業しているメソッドだけを呼び出すことができます。
私はObjC-Basicsを学んだときにこれを行いました。それは私のためにうまくいきました。 "古い"実験をすばやく確認して、何かの仕組みをリフレッシュすることができます。
新しいターゲットを作成して同じXcodeプロジェクトで多くのアプリケーションを作成できることを知り、個別にテストするには、Product-> Manage schemes
に移動して、ビルドするターゲットを選択する必要があります実行します。
Xcodeは、そのターゲットに関連付けられたメインを実行すると思います。
- 1. 同じ名前の複数のプロパティをオブジェクトに追加するにはどうすればよいですか?
- 2. 複数のoracle jdbcドライバを同じベンダーから追加するにはどうすればよいですか?
- 3. 1つのプロジェクトに複数のXcode(ios)プロジェクトを追加する
- 4. Rに複数のグループを持つ凡例を追加するにはどうすればよいですか?
- 5. 同じデリゲートを持つ複数のクラスをリリースするにはどうすればよいですか?
- 6. OctoberCMSバックエンドに同じリレーションシップを複数回追加するにはどうすればよいですか?
- 7. 同じソリューションで別のプロジェクトへの参照を追加するにはどうすればよいですか?
- 8. Cの複数の変数を関数からmainに渡すにはどうすればよいですか?
- 9. XcodeでObjective-Cプロジェクトをコンパイルして実行するにはどうすればよいですか?
- 10. 複数のサブプロジェクトを持つXcodeワークスペースにクリティカイズムを統合するにはどうすればよいですか?
- 11. ナビゲーションドロワーの同じ行に3つのアイテムを追加するにはどうすればよいですか?
- 12. 同じプロジェクトで複数のWeb API 2インスタンスを実行するにはどうすればよいですか?
- 13. Objective Cでは、mapAnnotationsの上にサムネイルを追加するにはどうすればよいですか?
- 14. 同じテーブル行に2つのセルを追加するにはどうすればよいですか?
- 15. リストにパラメータと同じでない数値を追加するにはどうすればよいですか?
- 16. 同じソリューションでC++/CLiプロジェクトからC#プロジェクトを参照するにはどうすればいいですか?
- 17. 1つのコマンドに複数の関数を追加するにはどうすればよいですか?
- 18. C#2.0の列を持つグリッドビューに行を追加するにはどうすればよいですか?
- 19. 複数のプロジェクトを持つVS2008ソリューションでLNK2019を解決するにはどうすればよいですか?
- 20. 2つのプロジェクトを同じソリューション内で「同期」するにはどうすればよいですか?
- 21. 複数の関数を1つに追加するにはどうすればよいですか?
- 22. 追加条件で同じ列を追加するにはどうすればよいですか?
- 23. 複数の項目をC++の文字列に追加するにはどうすればよいですか?
- 24. 1つのNHibernateトランザクションで同じテーブルに同じ名前の列を追加して列を追加するにはどうすればいいですか?
- 25. 同じプロジェクトで複数のJetBrains IDEを使用するにはどうすればいいですか?
- 26. プロジェクトにcurlppを追加するにはどうすればよいですか?
- 27. 同じ変数を自分自身に追加するにはどうすればよいですか?
- 28. 複数のリージョンに同じAMIを同時にコピーするにはどうすればよいですか?
- 29. 複数の行に2つの文字列を追加するにはどうすればよいですか?
- 30. 複数のMouseListenersを1つのJFrameに追加するにはどうすればよいですか?
私は、多くのテストプロジェクトで同様の設定をしています。私はコマンドラインコンパイラを使うのは面倒です。 –
ありがとう、バディ。私は、Objective Cをコンパイルして実行する方法を探していましたが、今は適切な方法で私に提供しました。適切なiOSプロジェクトを開始するのに十分な知識があるまで、私はしばらくXcodeを残すことができます。 –