После обдумывания этого я догадался, что я делаю что-то не так "в целом".Итак, «в общих чертах» я вызывал модальный диалог (загружая кончик окна, показывая окно, а затем используя [NSApplication beginModalSessionForWindow] ... [NSApp runModalSession] ... и после закрытия [NSAppendModalSession]. Это не помогло мне в других кусках кода. Критическая разница состояла в том, что это модальное окно загружалось и запускалось из awakeFromNib другого класса.
Я написалпростое приложение, которое будет воспроизводить это поведение. Итак, что происходит, так это то, что модальное диалоговое окно загружается счастливо, и когда вы закрываете модальное окно, оно не только закрывается, но и выходит из приложения. Я представляю, что это поведение «как задумано».читая в apple docs , чтобы увидеть, могу ли я понять, почему это так, но я запутался в этом. Я предполагаю, что каким-то образом модальный цикл событий моего диалога перехватил цикл событий приложения, так что, когда диалог заканчиваетсятак же и приложение.
Если кто-то лучше понимает эту ошибку, пожалуйста,не стесняйтесь просветить нас ...
Спасибо всем за чтение и предложения.