Есть две части моего вопроса:Множественные цели в одном проекте - но не облегченный против полной
- Могу ли я сделать это?
- Должен ли я это сделать?
Я знаю, что я могу дублировать цель в Xcode, проходить через необходимое переименование и т. Д., Чтобы иметь дополнительные цели в моем проекте. Когда я ищу других, которые делают это, я вижу, главным образом, идею создания «облегченной» версии приложения. Это подразумевает, что это для ситуации, когда только одна из целей будет установлена на устройстве одновременно.
Что я имею в виду, это создание инструмента, используемого для тестирования. Он предназначен для работы с моим основным приложением, запускающим его по схеме URL. Итак, у меня будет основная цель «MyApp» и еще одна цель под названием «MyAppTester» или что-то в этом роде.
Если у меня есть оба этих приложения в одном проекте, я должен иметь возможность создавать два отдельных файла IPA через две отдельные схемы. Но будут ли у меня проблемы с установкой обоих из них бок о бок на одном устройстве? Мне интересно, не закончится ли что-то вроде AppId, которое будет мешать мне.
Альтернатива заключается в том, что я создаю отдельный проект (это то, что я сейчас делаю). Существует небольшой код, который будет дублироваться (не статические библиотеки из-за категорий).
Буду признателен любому, кто сделал что-то подобное раньше.
Настройка каждой цели с помощью своего идентификатора Info.plist и приложения. Точно так же, как и для пар с полным набором/Lite. – rmaddy