Дублирование цели в Xcode - отличный способ создать несколько продуктов приложения или фреймворка/библиотеки, которые имеют несколько разные функции, используя одну и ту же базу кода в результате условного кода, управляемого переменными среды, заданными в настройках целевой сборки или связанных схемах. Сначала дублируйте свою известную рабочую базовую версию, затем задайте переменные окружения, которые будет использовать каждая цель, затем начните разделять поведение вашего кода с инструкциями inline preprocessor #ifdef.
Однако любая дублируемая цель будет называться "Исходная копия целевого имени". Это можно переименовать, но у info.plist также будет это имя, оно также может появиться в нескольких важных настройках сборки, и это может быть утомительным и внедряющим ошибки процессом для удаления всех ссылок на неинформативную "копию" "версия дублированного имени цели в зависимости от того, как вы это делаете. Когда я создаю рамки iOS, это, по-видимому, особенно подвержено проблемам.
Мой вопрос заключается в том, существует ли какая-либо методика дублирования цели, которая позволяет вам указать новое имя цели во время дублирования, поэтому никогда не существует временного неправильного имени цели или создаваемых файлов, которые содержат это временное неправильное имя, Или, альтернативно, если есть какой-то способ использовать функциональность "refactor", чтобы исправить это, это автоматический способ.
Если в вопросе содержится какое-то неправильное предположение, объясняющее, почему эта функция не была включена в Xcode, дайте мне знать. Я использую 4.3.