[解決済み] Xcodeデバッガは、オブジェクトをプリントせず、nilを表示します。
2022-04-21 22:12:52
質問
を持つオブジェクトを印刷しようとすると、Xcodeはエラーを表示します。
po <objectName>
ただし、1つのプロジェクトに限る。
error: Couldn't materialize struct: size of variable <varName> disagree with the ValueObject's size. 実行時にエラーが発生し、PrepareToExecuteJITExpression を実行できません。
また、XcodeデバッガはALLオブジェクトを次のように表示します。
nil
(
self
を除く)、そうでない場合は(
NSLog
は、画像のように正しい出力を示しています)。
このプロジェクトのどこが問題なのかわかりません。他のプロジェクトはすべて正常に動作しています。
何か心当たりはありますか?(プロジェクトをクリーニングしても効果はありませんでした)
解決方法は?
リリースモードになっていませんか?
変数の値を見たい場合は、"Debug mode" にする必要があります(左上のスタート/ストップボタンの近くにあるプロジェクト名をクリックし、次に "Edit scheme..."、次に "Run" settings、次に "Info" tab、次に "Build Configuration" を選択してください)。ここで、"Debug"を設定します。もし、"Release" になっていたら、それはあなたが見たすべてのnils)の問題です。
関連
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] コードサインエラーです。期限切れのプロファイルを削除した後、プロビジョニングプロファイルが見つからない
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み] iOS 11、Apple TV 4Kなどを搭載したXcode 9でワイヤレスデバッグを行う方法とは?
-
[解決済み] Swiftで配列に要素を追加する
-
[解決済み】Xcode 8でプロビジョニングプロファイルが署名証明書を含んでいないというエラーが表示される。
最新
-
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でデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] Swift 3, 4, 5 で dispatch_after GCD を書くにはどうしたらいいですか?
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする
-
[解決済み] 'プロジェクト名'が最適化されてコンパイルされた - ステッピングの動作がおかしい、変数が利用できない可能性がある