[解決済み] Objective-Cの弱いプロパティ・セッター属性と強いプロパティ・セッター属性
2023-01-23 03:49:56
質問
Objective-Cのweakとstrongのプロパティセッター属性の違いは何ですか?
@property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary;
影響やメリットは何ですか?
iOS4ではweakが使えないと聞いたのでassignを使いたいのですが。
weakはassignと似ていますか?
どのように解決するのですか?
特定のファイルに対して、ARCがオンかオフのどちらかです。 オンの場合は
retain
release
autorelease
などなど... その代わりに
strong
weak
をプロパティに、あるいは
__strong
__weak
は変数の場合(デフォルトは
__strong
). Strongはretainと同等ですが、ARCはあなたのためにリリースを管理します。
weakを使いたいのは、retainサイクルを避けたい場合だけです(例えば、親が子をretainし、子が親をretainするので、どちらも解放されない)。
フリーダイヤルブリッジ」部分 (キャスト元は
NS
から
CF
) は少し厄介です。 まだ手動で
CFRelease()
と
CFRetain()
を使用します。 これらを NS オブジェクトに戻すときは、コンパイラに保持カウントを伝えて、何を行ったかわかるようにする必要があります。
それはすべて ここで .
関連
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] IBOutletsはARCのもとで強くなるべきか、弱くなるべきか?
-
[解決済み】Objective-C ARC: strong vs retainとweak vs assign
-
[解決済み】Objective-Cのstrongとweakの違い。
-
[解決済み】Objective-Cで宣言された@property属性(非原子、コピー、strong、weak)。
-
[解決済み] [Objective-Cの@propertyのretain, assign, copy, nonatomicについて。
-
[解決済み] iOSシミュレータでファイルシステムを確認する方法はありますか?
-
[解決済み] Objective-Cのデリゲートには通常、retainではなくassignというプロパティが与えられるのはなぜですか?
-
[解決済み] position: iPadとiPhoneで固定が効かない。
-
[解決済み] iOS5におけるstrong storageとweak storageの説明
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UITextViewのキーボードをリターンキーで解除するには?
-
[解決済み] UILongPressGestureRecognizerが押し下げ時に2回呼び出される
-
[解決済み] iOSシミュレータでファイルシステムを確認する方法はありますか?
-
[解決済み] NSDictionaryをNSDataに、またはNSDataをNSDictionaryに変換するにはどうすればよいですか?
-
[解決済み] レビュー待ちの状態でバイナリを拒否する(バイナリ拒否ボタンが見つからない)
-
[解決済み] Objective-C 2.0でメソッドに非推奨のフラグを立てるにはどうすればよいですか?
-
[解決済み] UIImageViewのコーナー半径の設定がうまくいかない
-
[解決済み] Xcodeは私のiOSデバイスを見ませんが、iTunesは見ます。
-
[解決済み] iPhoneでテキスト入力のポップアップダイアログボックスを表示する簡単な方法は?
-
[解決済み] iOS5におけるstrong storageとweak storageの説明