Я собираюсь начать новый проект Cocoa с нуля, и одно из требований, которое мне уже было дано, - это возможность выбрать графический интерфейс Cocoa или режим командной строки из того же исполняемого файла. Возможность написания сценариев может стать возможным дополнением в будущем, но сейчас это не является проблемой.
Какова наилучшая стратегия для этого в Какао, особенно если я хочу сохранить некоторые функции Какао, такие как сборка мусора в Obj-C?