問題タブ [view-debugging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59 参照

xcode - Xcodeビューデバッグからビューコードの場所を見つける

Xcode のビュー デバッグは、サブビューのメモリ アドレス、色などを提供しますが、ビュー コードが存在する場所 (またはイメージ ビューに含まれるイメージの名前) や、現在のビューがどのビュー コントローラに含まれているかに関する情報は含まれていません。調べた。基本的に、どこにあるかを正確に示すコールスタックとは異なり、デバッグ ビューからコードが存在する場所までさかのぼることは非常に困難です。

ビューのデバッグから適切なビュー コントローラー クラスに移動するにはどうすればよいですか?

0 投票する
1 に答える
4304 参照

ios - UITextView _firstBaselineOffsetFromTop でのアサーション エラー

Xcodeのビュー デバッガーについて学習し、Debug > View Debugging > Capture View Hierarchyでビュー階層をキャプチャしていました。ただし、アプリで試してみると、次のエラーが発生しました。

-[UITextView _firstBaselineOffsetFromTop]、/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITextView.m:1683 でのアサーションの失敗

次の単純なプロジェクトでこれを再現できました。

自動レイアウトを使用していないことが原因である可能性があることがわかりましたこれは本当に修正を待たなければならないバグですか? Swift の回避策はありますか?

アップデート

提案された複製は、私が抱えているのと同じ問題のように見えます。ただし、その質問とは異なり、Swift の回避策を求めています。その質問に対する「答え」は単なるリンクでした (私が既に上で持っていたのと同じリンクです)。私は他の方法で閉じることに投票しています。

0 投票する
2 に答える
1879 参照

ios - UIButton が正しい制約を返さないのはなぜですか?

以下のコードでは、垂直スクロールビューに 5 つのボタンが追加されています。各ボタンは、scrollViews の上部 + 20、前縁、後縁、およびその高さに制限されます。b1HeightConstraint変数を作成しました。ボタンの heightConstraint を保持するためにありb1ます。

ボタンをクリックするだけで、この制約を取り除こうとしています。しかし、私は奇妙な問題に直面しています:

制約をログに記録すると、4 つの制約を追加したにもかかわらず、2 つの制約しか表示されません。私のビューのデバッグ階層は以下のようなものです:

ここに画像の説明を入力

コードは、ViewController クラスにダンプする準備ができています。すぐに使用できます。私のコードは、ここに書かれたコードのスピンオフです

0 投票する
1 に答える
132 参照

ios - View DebuggerでUIViewを表示しているときに、UIViewに接続されているそれぞれのアウトレットを見つける方法は?

だから私は、Swift 2 のこの非常に古いコードを調べていて、特定のモジュールのバグを修正しています。

現在、このモジュールには UITableView セルがあり、それに取り組んだ人は UITableViewCell.xib ファイル内の 10 個のラベルで Autoresizing を使用しており、それらは互いにランダムにオーバーラップして配置されています。(ええ、首の大きな痛み!)

現在、すべてのラベルのフレームがプログラムで設定されているため、どのフレームがどのラベルに設定されているかわかりません。

また、すべてのラベルのアウトレットには適切な名前が付けられていないため、どのラベルに日付が含まれているか、タイトルが含まれているか、URL が含まれているかなどはわかりません。

私の質問は、ビューをデバッグするときに、特定のラベルに接続されているアウトレットをどのように見つけられるかということです。

誰かが助けてくれることを願っていますか?