Подтвердить что ты не робот

Формат проекта Xcode: каковы различия между 3.1, 3.2, 6.3 и 8.0?

Когда я открываю проект в Xcode 9 (или в предыдущих версиях) и проверяю инспектора файлов, появляется раздел "Документ проекта" с комбинированным окном "Формат проекта".
Доступные параметры (в Xcode 9): Xcode 3.1-compatible, Xcode 3.2-compatible, Xcode 6.3-compatible и Xcode 8.0-compatible:

Project Format Options

Каковы различия между этими форматами?

- ОБНОВЛЕНИЕ ИСТОРИИ (по состоянию на 20 мая 2019 года) -

Первоначально я задавал этот вопрос, когда появился Xcode 6.4.
Список Xcode 6.4 включает в себя Xcode 3.1-compatible, Xcode 3.2-compatible и Xcode 6.3-compatible, и по умолчанию Xcode 3.2-compatible.
Xcode 7 не внес никаких изменений.
Xcode 8 добавил Xcode 8.0-compatible элемент.
Xcode 9 изменил значение по умолчанию для новых проектов на Xcode 8.0-compatible. (8 октября 2017 г.)
Xcode 10.2 добавлен Xcode 9.3-compatible, Xcode 10.0-compatible (май 2019)

4b9b3361

Ответ 1

В этом изменении формата не происходит каких-либо серьезных изменений в изменении (я пробовал несколько из моего проекта, ничего не изменилось в самой структуре xml, кроме параметра версии..).

Насколько я помню, перед этим было несколько форматов проектов, некоторые из которых действительно имели серьезные изменения, но это, вероятно, не повторится, потому что это было во времена серьезных структурных изменений в iOS, например, из iOS2 к iOS3.

Кроме того, только сторона примечания, по умолчанию для новых проектов все равно 3,2, поэтому очень вероятно, что 6.3 в основном для тестирования и версии, которую они заставят позже, будет -7.

Мое лучшее предположение заключается в том, что новый формат существует для Swift 2 и способ взаимодействия модулей/зависимостей там, поскольку для этого наверняка потребуются некоторые дополнительные данные, которые будут присутствовать в проекте. Но чтобы быть на 100% уверенным, нам нужна информация от кого-то из команды Apple.

Надеюсь, что это поможет!