Есть несколько настроек, которые все должны быть установлены правильно, чтобы сделать этот запуск. (Однажды я хотел бы, чтобы в Xcode был волшебный список «На каких системах должна запускаться эта программа?», Который затем правильно все настраивал. Но это ни здесь, ни там ...)
Проект -> Изменить настройки проекта -> Вкладка «Сборка»: убедитесь, что для Architectures / Base SDK установлено значение Mac OS X 10.5.
Проект -> Изменить настройки проекта -> Вкладка «Сборка»: убедитесь, что в списке «Архитектуры / Допустимые архитектуры» указан тип системы, на которой вы запускаете Leopard (опцию ppc легко пропустить).
Проект -> Изменить настройки проекта -> Вкладка «Сборка»: убедитесь, что флажок «Архитектура / Только активная архитектура» не установлен
Проект -> Изменить настройки проекта -> Вкладка «Сборка»: убедитесь, что в качестве цели развертывания / Mac OS X установлено Mac OS X 10.5.
В Project -> Edit Active Target -> Build Tab: отметьте те же вещи
Теперь вы говорите, что вам пришлось удалить некоторые протоколы 10.6, чтобы получить его для сборки. Это подразумевает, что вы уже сделали все это (я в основном написал верхнюю часть ответа ради Google; но, вероятно, все же стоит перепроверить). Так что теперь мне любопытно, каковы симптомы «не выглядит исполняемым в Leopard».
Он сразу падает? Разве ОС не рассматривает его как исполняемый пакет? Что-то другое?
Вы пытались запустить исполняемый файл из командной строки на Leopard (перейдите в MyApp.app \ Contents \ MacOS, затем запустите ./MyApp). Что происходит потом? Что печатается на консоли, когда вы делаете это таким образом?
По сути, вы не сказали нам, что не так, достаточно подробно, чтобы мы могли действительно помочь.