Xcode 10を使用して、ブレークポイントを使用してアプリを停止し、コンソールでオブジェクトのコンテンツを印刷しようとすると、次のようになります。
「IRGen式を実行できませんでした。追加のエラーはありません」
ただし、変数ビューパネルでオブジェクトの値を確認できます。
代わりに式を評価させるにはどうすればよいですか?
lldb
では、回避策として使用できます:
fr v productVersion
fr v productBuild
現在のコールスタックフレームからローカル変数のタイプとアドレスを出力します。
これらの種類のlldb機能に関するAppleドキュメント: https://developer.Apple.com/library/archive/documentation/General/Conceptual/lldb-guide/chapters/C5-Examining-The-Call-Stack.html
ありがとう。 imtx.me/archives/2719.htmlのような再構築カルタゴフレームワークで解決しました
carthage update --platform iOS --no-use-binaries
ビルドシステムとして定義しました:「レガシービルドシステム」、それを「新しいビルドシステム」に変更し、プロジェクトをビルドしてから、「レガシービルドシステム」として戻し、再び機能しました。
ビルドモードを変更するには:ファイル->ワークスペース設定...->ビルドシステム
同僚のために、carthage update --platform iOS --no-use-binaries
は機能していましたが、私には適していませんでした。 Carthage
フォルダーを削除してコマンドを再実行すると、po
コマンドが機能し始めました????関連しているかどうかはわかりませんが、macOS Catalina 10.15.3を使用していて、彼はMojaveを使用しています。私たちはどちらもCarthageバージョン0.34.0を持っています。