Xcode 4에서 동일한 파일 이름으로 iPhone 및 iPad 대상을 빌드하는 방법은 무엇입니까?
문제
저희 회사는 iPhone 버전과 iPad 버전이있는 iOS 앱을 만들었습니다.앱 이름은 "SaveMyPlace"입니다.iPad 버전을 'SaveMyPlaceHD'라고 부르고 싶었지만 이름이 너무 길어서 스프링 보드 화면에서 잘 렸습니다.
우리는 결국 두 버전의 앱을 같은 이름으로 "SaveMyPlace"라고 부르게되었습니다.이것은 Xcode 3.x에서 발견되었습니다.첫 번째 대상을 선택하고 빌드하고 필요한 작업을 수행 한 다음 두 번째 대상을 선택하고 그것 을 빌드하기 만하면됩니다.
XCode 4에서 빌드 시스템은 두 대상을 동시에 빌드하려고합니다.각 타겟에 대해 적절한 소스 파일 닙, 그래픽 등을 설정하여 2 개의 타겟을 설정했습니다.그러나 Xcode는 동일한 디렉토리에 두 대상을 모두 빌드하고 iPhone 버전은 결국 앱의 iPad 버전을 덮어 씁니다.
동일한 파일 이름을 가진 2 개의 개별 대상을 빌드하고 결과 .app 파일을 별도의 디렉토리에 저장하도록 Xcode를 설정하려면 어떻게해야합니까?
해결책
앱의 이름이 다르기 때문에 스프링 보드에 동일한 이름을 표시 할 수 없다는 의미는 아닙니다.
정보 plist에서
CFBundleIdentifier
는 앱의 고유 ID를 정의합니다.
CFBundleName
는 스프링 보드에 표시되는 이름을 정의합니다.
제휴하지 않습니다 StackOverflow