원래 iPhone 전용 프로젝트의 Xcode에서 새로운 iPad 대상을 만들었습니다. Apple이 권장하는대로, iPad 용 뷰 컨트롤러도 생성하고, 아이폰 뷰 컨트롤러 코드 대부분을 ipad 버전으로 복사하여 붙여 넣었습니다. 문제는 #define과 enums와 많은 충돌이 있다는 것입니다.iphone/ipad - 두 개의 다른 대상,보기 컨트롤러의 충돌
나는이있는 경우 :
#define birdSize 175
차라리과 아이 패드 뷰 컨트롤러를 다시 정의 할 필요가 없습니다 것 :
#define birdSize_iPad 400
다음 검색의 모든 인스턴스를 교체 구현. 그냥 정의 된 값을 변경하고 싶습니다,하지만 그것은 아이폰 버전에 영향을 미칠 것입니다. 두 가지 질문 :
- 왜 이러한보기 컨트롤러가 다른 대상에 포함될 때 충돌이 발생합니까?
- 이 상황을 처리하는 가장 좋은 방법은 무엇입니까?