[解決済み] newの代わりにalloc initを使用する
2022-03-16 20:33:54
質問
Objective-Cの学習やサンプルコードを読んでいると、オブジェクトは通常このメソッドで作成されることに気づきます。
SomeObject *myObject = [[SomeObject alloc] init];
の代わりに
SomeObject *myObject = [SomeObject new];
両者は同等であると書かれていますが、何か理由があるのでしょうか?
どのように解決するのですか?
ここには、さまざまな理由があります。 http://macresearch.org/difference-between-alloc-init-and-new
一部抜粋したものを掲載しています。
-
new
はカスタムイニシャライザーをサポートしません。initWithString
) -
alloc-init
よりも明示的です。new
一般的な意見としては、自分が使いやすいものを使えばいいということのようです。
関連
-
[解決済み] どのような場合に@synthesizeを明示的に使用する必要がありますか?
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] どのような場合に '$this' よりも 'self' を使うべきですか?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] ブロック内の変数をブロック外の変数に代入する
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
-
[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?
-
[解決済み】Objective-Cでオブジェクトがどのクラスであるかをテストするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] Objective-Cは構造体の使用を禁じていますか?
-
[解決済み] Objective-Cで、オブジェクトの種類をテストするにはどうしたらいいですか?
-
[解決済み] メソッド名と行番号を出力し、NSLogを条件付きで無効にする方法は?
-
[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?
-
[解決済み】isEqual:とハッシュをオーバーライドするためのベストプラクティス
-
[解決済み】Objective-Cでクラスレベルのプロパティを宣言するにはどうすればいいですか?
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み] registerForRemoteNotificationTypes: は iOS 8.0 以降でサポートされていません。
-
[解決済み】iOSでメールアドレスが有効であることを確認する【重複あり