Поэтому я создал новую цель iPad в Xcode для проекта, который изначально был только для iPhone. Как рекомендует Apple, я также создал контроллеры представления для iPad, а также скопировал и вставил большую часть кода контроллера представления iphone в версии для iPad. Проблема в том, что у меня много конфликтов с #define и enums.
Если у меня есть это:
#define birdSize 175
Я бы предпочел не переопределять его в контроллере представления iPad как:
#define birdSize_iPad 400
а затем искать и заменять все экземпляры в реализации. Я хотел бы просто изменить определенное значение, но это повлияет на версию для iPhone. Два вопроса:
- Почему возникают конфликты, когда эти контроллеры представлений включены в разные цели?
- Каков наилучший способ справиться с этой ситуацией?