何らかの理由で、何らかの理由でコントロール上で(クリックして)押したときに、アプリケーションのNSTimerがフリーズし、マウスボタンを離すまで起動しません。私はマウスを押している間は、単に発射しません。これは短期間では問題ありませんが、ポップアップメニューが開いている場合や、コンボボックスがドロップダウンした場合にもフリーズします。NSRunLoopがNSTimerと任意の入力でフリーズする
私が逃したものがあるかどうかはわかりませんが、これは間違った動作です。
NSPopUpButtonCellの下向き矢印をクリックする(またはNSTableViewをクリックして保持する)ことができ、NSTimer全体がフリーズすることなく(NSViewを再描画する)できます。
ご意見/ご提案をいただければ幸いです。
NSTimerは、モードNSDefaultRunLoopModeでcurrentRunLoopに追加されます。
それは完全に機能しました。ご協力ありがとうございました!副問として、接続(NSInputStream/NSOutputStream)はNSConnectionReplyModeにあるべきですか? – David