Может ли кто-нибудь дать мне ясный и интуитивно понятный пример, когда я предпочел бы создать новую цель или создать новую конфигурацию в Xcode?
Здесь вы идете ,,,
Цели предназначены для управления добавлением различных активов и коды для различных продуктов.
Например, скажем, вы хотите иметь 2 приложения, версию iphone/itouch и отдельную цель для iPad, а не универсальное приложение. Когда вы добавляете активы для iphone, проверьте только цель iphone. Когда вы добавляете активы для приложения ipad, проверьте цель ipad. Вы компилируете тест компиляции и разблокируете каждую цель отдельно. Testflight будет в обоих. Вы также можете настроить разные параметры компилятора для дополнительной отладки.
Для каждого вы хотите, какие конфигурации для CONFIGURATION_Beta и CONFIGURATION_Store. Теперь предположим, что вам нужен только тест-тест в бета-версии, а не в версии магазина, в которую входят конфигурации.
#ifdef CONFIGURATION_Beta
[TestFlight takeOff:@"Insert your Team Beta Token here"];
#endif
#ifdef CONFIGURATION_Store
// No test flight, so no code added to app
#endif
Линкер оптимизирует и не включает код testfight в двоичном формате для версии магазина.
Любые вопросы об этом Я использую его все время. – nolimitsdude