Да, вы можете сделать это.Вы не должны создавать два проекта XCODE, как вы уже догадались.
Для различий в коде для каждой версии вы можете использовать директивы препроцессора Си.#ifdef
и связанные с ними команды.
Для различий в пользовательском интерфейсе вы можете создать несколько целей, каждая из которых использует различные файлы XIB , если хотите.
Для различий настроекВы также можете создать несколько целей, каждая из которых использует различные .info файлы.
Извлечение этой и этой записей блога об использовании несколькихцели в XCODE.