- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iPhone SDK・Xcode・Objective-cでのプロジェク)
iPhone SDK・Xcode・Objective-cでのプロジェクト共通定数クラスの定義について
このQ&Aのポイント
- iPhone SDK・Xcode・Objective-cを利用してアプリ開発をしていますが、アプリケーション全体から参照する定数を定義したいと考えています。
- JavaではAppConst.javaというクラスファイルを作成して定数を定義し、使用する側でその定数クラスをインクルードして呼び出せる仕組みがあると思います。
- Objective-cでも同様の方法を取りたいのですが、定数クラスをインクルードするだけではなく、インスタンスを作る必要があります。インスタンスを作るのは面倒であり、メモリの使用量も増えてしまいます。より効率的な方法はありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- D-Matsu
- ベストアンサー率45% (1080/2394)
回答No.2
defineによる定義は、クラス等関係なくコードの全域に及びます。 ヘッダに定義しておいて、そのヘッダをインクルードすればそのコード全体で利用可能です。
- D-Matsu
- ベストアンサー率45% (1080/2394)
回答No.1
定数はdefineで定義するのがCの流儀です。 #define NUMBEROFFONT 5 ... return NUMBEROFFONT;
質問者
お礼
的を得た回答ありがとうございました。 ヘッダのインクルードだけでどこからでも定数を取り出せました。
質問者
補足
早速のご回答ありがとうございます。 ということはいくつかのViewControllerから同じ定数を参照したい場合でも、各クラスにそれぞれ#defineで定義する形にしなければいけないのでしょうか?
お礼
回答ありがとうございました。 こちらはヘッダのインクルードも不要でとても使い勝手がいいですね。 これから使わせていただきます。