問題タブ [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.

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

cocoa - NSRunAlertPanelはTigerでは機能しませんが、LeopardとSnowLeopardでは機能します

私は現在NSRunAlertPanel、ダイアログを表示するために使用しています。

LeopardとSnowLeopardで完全に機能します。Tigerでは、アイコン以外も機能します。

LeopardとSnowLeopardでは、アプリに使用したアイコンが文字列の左側に表示されます。これは予想される動作です。

ただし、Tigerでは、文字列の左側に大きなマージンがあり、アイコンがありませんが、アイコンのギャップはあります。

これが私がコードをどのように使用したかです:

私は本当にこれが起こる理由を知る必要があります。アイコンをヒョウと雪に表示するためのコードは追加しませんでしたが、そこにあります。

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

cocoa - NSRunAlertPanelが「アクティブウィンドウ」の後ろに表示されます

簡単なエラー報告パッケージをまとめようとしています。メインプログラムがクラッシュすると、クラッシュログが保存され、レポータープログラムが起動します。レポータープログラムは、クラッシュログを私に送信できるかどうかをユーザーに尋ね、それを送信します。NSRunAlertPanelを使用して基本的なメッセージボックスを作成しています。

何らかの理由で、そのメッセージボックスは、開いている可能性のある他のウィンドウの下に埋め込まれて表示されています。Finderウィンドウからメインパッケージを実行すると、メインパッケージが上部に表示され、強制的にクラッシュします。レポーターウィンドウはFinderウィンドウの後ろに表示されます。

なぜこれが起こっているのですか、そしてそれをどのように解決することができますか?

最小限のテストケース:

で構築:

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

objective-c - Objective c エラー: 'NSRunAlertPanel' の引数 2 の型に互換性がありません

コードは次のとおりです。

これは私にエラーを与えます:「NSRunAlertPanel」の引数2の互換性のないタイプ

NSRunAlertPanel はフロートを受け入れませんか?

何か案は??

エリヤ

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

nsstring - NSRunAlertPanel で % を表示する際の問題

NSRunAlertPanel を使用してアラート パネルにメッセージを表示するデスクトップ アプリケーションを開発しています。私は次のことをしています:

アラート パネルにタイトルが正しく表示されます。すなわち % Test しかし、メッセージは est Message です。% Test Message を表示したい。

この問題を解決するにはどうすればよいですか?

前もって感謝します。

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

objective-c - NSRunAlertPanel とハイパーリンク

NSRunAlertPanel標準のアップル ツールを使用して、ハイパーリンクをメッセージ テキストに挿入することはできますか?

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

objective-c - NSRunAlertPanelのコントロール間の間隔を測定する方法

NSRunAlertPanelのコントロール間のピクセル位置の数を確認するにはどうすればよいですか。Interface Builderでは、Option+Mouseを使用してピクセル長を見つけることができます。助けてください。

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

objective-c - NSRunAlertPanel がマルチスレッドでパフォーマンスの問題を引き起こした

ときどき、Cocoa コード セグメントでポップアップ アラート ウィンドウを作成する必要があります。以前はNSAlert、直接使用した後、目標を達成するのがより簡単runModalであることがわかりましたが、行かなければなりませんでした。NSRunAlertPanelそこで、すべてのアラート機能を に切り替えることにしましたNSRunAlertPanel。ほとんどの場合、問題ないように見えました。</p>

今、マルチスレッドを追加しています。メインスレッドでコールバックする場合NSRunAlertPanelよりも明らかに遅いように見えることがわかりました。NSAlert

コード セグメント:

まず、スレッドを作成します。

次にtryRunLoop、このスレッドのこの関数は、メイン スレッドのアラート ウィンドウ関数を呼び出します。

メインスレッドの関数showAlertは残りのことを行います:

時間の経過とともに、ポップアップ ウィンドウの応答が遅くなります。NSAlert代わりに使用するNSRunAlertPanelか、メイン スレッドで popup メソッドを実行しなければ、症状は消えるはずです。

また、これら 2 つの方法では CPU 使用率も異なることがわかりました。常にボタンを押している間、明らかにNSAlertCPU使用率が低くなります。

誰かがこれらの現象を説明できますか?

PS: 元のプロジェクト全体をオンラインで公開することは許可されていなかったため、Github で簡単な Cocoa プロジェクトを作成して症状とURLKnown issuesをシミュレートしました。最初に Readme ファイルを参照してください。

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

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 私はエラーが発生したコード行。助けてください。