エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Objective-C] グローバル定数を使うよりAppDelegate にReadonly なプロパティを置く方がよいかも
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Objective-C] グローバル定数を使うよりAppDelegate にReadonly なプロパティを置く方がよいかも
どこからでも参照できるグローバル定数はとても便利ですね。 でも… グローバール定数は便利ですが、非常... どこからでも参照できるグローバル定数はとても便利ですね。 でも… グローバール定数は便利ですが、非常に危なっかしい仕組みでもあります。 名前ひとつで呼び出せる反面、同じ名前の変数をローカルに作っちゃったりすると大変なことになる場合があります。 AppDelegate にReadonlyプロパティを作っちゃえば良いんでね? そこで、AppDelegate にReadonly プロパティを作って、グローバル定数の代わりをさせることにしました。 使うときにいちいちAppDelegate を呼び出すのが面倒ですが、その辺もマクロで随分と省力化が可能です。 ちなみに、AppDelegate の呼び出しマクロについては、こちらで。 こんな感じ そんなわけでコードに書くとこんな感じになります。 AppDelegate.h #import <UIKit/UIKit.h> @interface MyAppD