私はOS XとXcodeの新機能ですので、すべての用語を理解しているとは思わないでください。Xcode:.appパッケージを作成してリソースを操作する方法
私はLinuxで1年間ゲームを開発してきました。今私はXCodeでOS Xに移行しています。 OS Xでは、すべてのアプリケーション(ゲームも)は1つのパッケージにすぎないことがわかりました(正しい場合は、.app
という拡張子で終わります)。そして、私はそのシステムも使いたいと思っています。これは、ユーザーフレンドリーな1つの.app
パッケージです。ダブルクリックで起動できます。
質問1: .appパッケージは1つのファイルですか、それともフォルダのみですか?
ウィザードでCommand line application
オプションを使用してXCodeで新しいプロジェクトを開始しました。これは正しい選択ですか?または、.app
アプリケーションを作成するために他の何かを選択する必要がありますか? SDLを使用しているので、私はそれを選択しました。これはウィンドウを自動的に作成します。
今、私は最終的にライブラリ(SDL.framework
、SDL_image.framework
、libBox2D.dylib
、Cocoa.framework
、OpenGL.framework
)の多くをリンクすることによって、(SDL、OpenGLの、BOX2Dを使用して)私の全体のゲームはXcodeでコンパイルするために、それを管理していました。
私のゲームのリソースを.app
パッケージに追加して、もちろんそれらを読むことができます。
質問2: Xcodeで.appパッケージを使用する方法には、自分のゲーム用のリソースが含まれていますか?
ありがとうございます。
明日、私はインターネットアクセスなしで休日に行くので、誰かがすぐに私を助けてくれることを願っています。
ありがとうございました。私のC++コードをCocoaプロジェクトで使用するためにラップする方法はありませんか? –
@Martijnはい、.mmファイル拡張子は、Objective-CとObjective-C++の両方の構文を1つのファイルで使用できるObjective-C++です。おそらく、すべてのコードファイルの名前を変更したくないので、「ソースをビルドする」設定をObjective-C++に変更すると、使用するファイル拡張子は問題になりません。 – IronMensan