Я хочу создать версию MyApp под названием MyApp2. Я выполнил инструкции из Xcode - Как изменить отображаемое имя приложения для macOS? , изменив имя в целевом окне. Однако, когда я это делаю, у меня возникают проблемы с загрузкой windows из раскадровки. Я получаю сообщение MyApp2[7714:572317] [Nib Loading] Failed to connect (applyButton) outlet from (NSViewController) to (NSButton): missing setter or instance variable
, и моя программа вылетает.
Я экспериментально обнаружил, что могу исправить проблему, отредактировав Main.storyboard вручную с помощью TextEdit. Существует около дюжины элементов, содержащих элемент customModule="MyApp"
. Если я заменю customModule="MyApp2"
, все заработает!
Это кажется довольно рискованным и подверженным ошибкам делом. Есть ли предпочтительный способ изменить имя программы, не обезглавливая источник xml?