[解決済み] NSLog オーバーライドされた記述方法でのオブジェクトのメモリアドレスの記録
2022-09-25 05:45:11
質問
オブジェクトの記述メソッドをオーバーライドしています。私はオブジェクトのメモリアドレスを表示する方法を知る必要があります。 {???} を以下のコードで置き換える必要があります。
-(NSString *) description {
return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@",
{???}, self.parameterOne, self.paramterTwo];
}
このようにコンソールに表示させたい。
<SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
どのように解決するのですか?
アドレスを印刷するには
%p
という書式指定子と自己ポインタを使います。
-(NSString *) description {
return [NSString stringWithFormat:@"<SomeClass: %p>\nparmeterOne: %@\nparameterTwo: %@",
self, self.parameterOne, self.paramterTwo];
}
関連
-
[解決済み] アプリケーションは、アプリケーション起動の最後にルートビューコントローラーを持つことが期待される
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] メソッド名と行番号を出力し、NSLogを条件付きで無効にする方法は?
-
[解決済み] 「NSString *' 型のパラメータに 'const NSString *' を送ると修飾子が破棄される」警告
-
[解決済み】NSStringが特定の文字で始まるかどうかを確認する方法
-
[解決済み] iPhoneでObjective-Cを使ったNSLogのメソッド名表示
-
[解決済み] Objective-CのクラスでSwiftのプロトコルをインポートする
-
[解決済み] performSelectorの使用: メソッドを呼び出すだけと比較した場合
-
[解決済み] キーチェーンのアイテムは何がユニークなのか(iOSの場合)?
最新
-
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のクラスでSwiftのプロトコルをインポートする
-
[解決済み] NSPredicate: NSDateプロパティの日によるオブジェクトのフィルタリング
-
[解決済み] ARCを使用する場合、deallocでプロパティをnilに設定するのですか?
-
[解決済み] Objective-Cでコールバックを実行する方法
-
[解決済み] Swiftでクラスをプロトコルに準拠させるには?
-
[解決済み] 2つの日付の差を計算するにはどうすればよいですか?
-
[解決済み] インスタンスメッセージの受信型'CALayer'は前方宣言である」とはどういう意味か?
-
[解決済み] performSelectorの使用: メソッドを呼び出すだけと比較した場合
-
[解決済み] 別のUIViewの下にあるUIViewとのインタラクションを許可する
-
[解決済み] objective-cでNSURLの一部を取得する