В этой ситуации у меня две машины, одна из которых SL / 3.2, а другая Leopard / 3.1. Для одного проекта, которым я делюсь между двумя, это похоже на работу. Но, как отмечает Марк, нет гарантии, что он будет работать во всех случаях.
Я не пробовал этого, но может оказаться полезным, чтобы вы использовали файл проекта в 3.2, а ваш партнер использовал файл проекта 3.1. Не регистрируйте его, работайте только с исходными файлами из системы контроля версий, сохраняйте файлы проекта локальными. Я делал это между версиями Visual Studio, что и послужило толчком к идее, но, хотя в моей голове это звучит хорошо, я не представляю, насколько хорошо это будет работать на практике.
Другая альтернатива - сохранить две версии Xcode на вашем компьютере (для получения инструкций обратитесь на SO или iphonedevsdk.com). Я сделал это через бета-версии OS 3.0, но это предполагает, что Xcode 3.1 счастливо живет на SL-машине. Вероятно, это самый безопасный вариант, так как худший вариант - 3.1 не будет установлен или работать на SL.