2012-11-23 4 views
0

구성 파일을 통해 실행중인 장치를 기준으로 응용 프로그램의 이름을 변경하고 있습니다. 즉 _iPhone, _iPad 또는 _Universal을 적절하게 표시 이름에 넣습니다. xcconfig 파일 장치 패밀리 - 유니버설

다음과 같이 내가 파일을 xcconfig 사용하고이 작업을 수행하려면

TARGETED_DEVICE_FAMILY = 1,2 

APP_NAME1 = Something_iPhone 
APP_NAME2 = Something_iPad 
APP_NAME1,2 = Something_Universal //1,2 The "," causes a problem here. 

문제는 쉼표 문자가 문제를 일으키는 것입니다 : * 유효한 기본 이름이없는 설정 'APP_NAME1,2'을 구축 . *

아이디어가 있으십니까?

답변

0

iPhone 또는 iPad와 같은 상표가 붙은 이름을 사용하여 앱 스토어에 승인 된 앱은 다른 것을 사용해보십시오. 나는 그것을 바이너리에서도 보여 주었고 리뷰에서 거부했다. 보편적 인 포즈를위한 코드 세트를 만들고 싶다면이 코드 스 니펫을 살펴보십시오. 내 보편적 인 앱에서 이것을 많이 사용합니다.

`if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    NSLog(@"iPad Idiom"); 
else 
#else 
    NSLog(@"iPhone Idiom"); 
#endif 

아드리안

+0

감사합니다 아드리안하지만 설정 이름을 가진 문제에 관한 것입니다 여기에 문제는 이름에 대해 많이하지 않습니다. –

+0

나는 당신이 당신의 코드를 보편적으로 원한다고 생각했다. 그래서 나는 내 대답을 편집했다. 내가 너를 오해하면 미안해. 질문을 열어두면 중재자 중 한 명이 대안을 제시 할 것입니다. –