問題タブ [nsrunalertpanel]
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.
cocoa - NSRunAlertPanelはTigerでは機能しませんが、LeopardとSnowLeopardでは機能します
私は現在NSRunAlertPanel
、ダイアログを表示するために使用しています。
LeopardとSnowLeopardで完全に機能します。Tigerでは、アイコン以外も機能します。
LeopardとSnowLeopardでは、アプリに使用したアイコンが文字列の左側に表示されます。これは予想される動作です。
ただし、Tigerでは、文字列の左側に大きなマージンがあり、アイコンがありませんが、アイコンのギャップはあります。
これが私がコードをどのように使用したかです:
私は本当にこれが起こる理由を知る必要があります。アイコンをヒョウと雪に表示するためのコードは追加しませんでしたが、そこにあります。
cocoa - NSRunAlertPanelが「アクティブウィンドウ」の後ろに表示されます
簡単なエラー報告パッケージをまとめようとしています。メインプログラムがクラッシュすると、クラッシュログが保存され、レポータープログラムが起動します。レポータープログラムは、クラッシュログを私に送信できるかどうかをユーザーに尋ね、それを送信します。NSRunAlertPanelを使用して基本的なメッセージボックスを作成しています。
何らかの理由で、そのメッセージボックスは、開いている可能性のある他のウィンドウの下に埋め込まれて表示されています。Finderウィンドウからメインパッケージを実行すると、メインパッケージが上部に表示され、強制的にクラッシュします。レポーターウィンドウはFinderウィンドウの後ろに表示されます。
なぜこれが起こっているのですか、そしてそれをどのように解決することができますか?
最小限のテストケース:
で構築:
objective-c - Objective c エラー: 'NSRunAlertPanel' の引数 2 の型に互換性がありません
コードは次のとおりです。
これは私にエラーを与えます:「NSRunAlertPanel」の引数2の互換性のないタイプ
NSRunAlertPanel はフロートを受け入れませんか?
何か案は??
エリヤ
nsstring - NSRunAlertPanel で % を表示する際の問題
NSRunAlertPanel を使用してアラート パネルにメッセージを表示するデスクトップ アプリケーションを開発しています。私は次のことをしています:
アラート パネルにタイトルが正しく表示されます。すなわち % Test しかし、メッセージは est Message です。% Test Message を表示したい。
この問題を解決するにはどうすればよいですか?
前もって感謝します。
objective-c - NSRunAlertPanel とハイパーリンク
NSRunAlertPanel
標準のアップル ツールを使用して、ハイパーリンクをメッセージ テキストに挿入することはできますか?
objective-c - NSRunAlertPanelのコントロール間の間隔を測定する方法
NSRunAlertPanelのコントロール間のピクセル位置の数を確認するにはどうすればよいですか。Interface Builderでは、Option+Mouseを使用してピクセル長を見つけることができます。助けてください。
objective-c - NSRunAlertPanel がマルチスレッドでパフォーマンスの問題を引き起こした
ときどき、Cocoa コード セグメントでポップアップ アラート ウィンドウを作成する必要があります。以前はNSAlert
、直接使用した後、目標を達成するのがより簡単runModal
であることがわかりましたが、行かなければなりませんでした。NSRunAlertPanel
そこで、すべてのアラート機能を に切り替えることにしましたNSRunAlertPanel
。ほとんどの場合、問題ないように見えました。</p>
今、マルチスレッドを追加しています。メインスレッドでコールバックする場合NSRunAlertPanel
よりも明らかに遅いように見えることがわかりました。NSAlert
コード セグメント:
まず、スレッドを作成します。
次にtryRunLoop
、このスレッドのこの関数は、メイン スレッドのアラート ウィンドウ関数を呼び出します。
メインスレッドの関数showAlert
は残りのことを行います:
時間の経過とともに、ポップアップ ウィンドウの応答が遅くなります。NSAlert
代わりに使用するNSRunAlertPanel
か、メイン スレッドで popup メソッドを実行しなければ、症状は消えるはずです。
また、これら 2 つの方法では CPU 使用率も異なることがわかりました。常にボタンを押している間、明らかにNSAlert
CPU使用率が低くなります。
誰かがこれらの現象を説明できますか?
PS: 元のプロジェクト全体をオンラインで公開することは許可されていなかったため、Github で簡単な Cocoa プロジェクトを作成して症状とURLKnown issues
をシミュレートしました。最初に Readme ファイルを参照してください。
objective-c - Thread1:EXC_BAd_InSTRUCTION(コード=EXC_1386_INVOP、サブコード)
私は Cocoa を初めて使用します。xcode.I'm Doing Sample Project "How to display AlertPanel and Alert Sheets.I am Getting Error Like this "thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=...).Here 私はエラーが発生したコード行。助けてください。