2

この問題は、NSColorPanelSwatches.plist が存在せず、OS バージョンが MacOS BigCur の場合にのみ発生します。

Swift を使用して同じビューを作成し、同じアクションを実行すると、質問は発生しません。

これは Xamarin.Mac の Appkit の問題ですか?</p>

それとも、初期設定を忘れましたか?

var colorPanel = NSColorPanel.SharedColorPanel;
colorPanel.Color = NSColor.FromSrgb(color.Red / 255f, color.Green / 255f, color.Blue / 255f, 1.0f);
NSApplication.SharedApplication.RunModalForWindow(colorPanel);

このアプリは以下の環境でビルドしています

  • OS:10.15.5
  • Xamarin.Mac:6.18.2.1
  • Xcode:11.4.1
  • モノ:6.10.0.104

クラッシュ情報:

  • アサーションに失敗しました: (backingScaleFactor > 0.f)、関数 drawFocusRingBitmapForTime、ファイル /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1997/AppKit.subproj/NSAutomaticFocusRing.m、298 行目。
4

0 に答える 0