코코아 응용 프로그램의 정보 plist에서 "번들 표시"와 "번들 이름"의 차이점
좋은 질문이 있습니다.
그러나 코코아 응용 프로그램의 정보 plist에서 "번들 표시"와 "번들 이름"의 차이점에 대해 궁금합니다.
나는 다른 대답들 중 어느 것도 간결하게 질문에 대답 생각하지 않습니다.
CFBundleDisplayName-표시됨 : 아래 아이콘 . 문서에 따르면 현지화해야하지만 앱 자체가 현지화 된 경우에만 자국이있는 언어 페널티가 있습니다 (실제로 사실이라면 말할 수 없습니다)CFBundleName표시 : 나는 모른다 . 문서에서는 권장되는 최대 16 자 목록으로 사용 제안하지만 설정 → 일반 → 앱 사용 목록이CFBundleDisplayName실제로 사용 됩니다. 지금까지 나는 그것이 정확히 어디에 사용되어 있습니까?
아, 이것은 iOS 앱용이며 다른 OS에서는 말할 수 없습니다.
Wevah의 답변에 감사드립니다. 다음은이 두 상수와 혼동 된 사람들을위한 설명입니다.
CFBundleDisplayName
CFBundleDisplayName(문자열 -iOS, Mac OS X)는 높은 표시 이름을 지정합니다. 언어의 현지화 된 이름을 지원하는 경우 정보 특성 목록 파일과 언어 디렉토리 디렉토리의 InfoPlist.strings 파일 모두 에이 키를 포함 시키십시오. 이 키를 현지화하는 경우 현지화 된 버전의 CFBundleName 키도 포함해야합니다.
Info.plist 파일 에이 키를 포함하고 있는지 여부를 확인합니다. 이 키를 포함해도 많은 이름 표시에는 영향을 미치지 않지만, 현지화 된 버전을 검색하면 성능이 나타납니다.
Finder는 파일 시스템의 실제 이름과 비교합니다. 두 이름이 일치하면 Finder는 파일의 해당 InfoPlist.strings 파일에서 현지화 된 이름을 계속 표시합니다. 이름이 일치하지 않는 Finder는 파일 시스템 이름을 표시합니다.
Mac OS X의 표시 이름에 대한 자세한 내용은 파일 시스템 개요를 참조하십시오.
CFBundleName
CFBundleName(문자열 -iOS, Mac OS X)는 얼마나 짧은 이름을 보입니다. 이 이름은 16 자 준수해야하며 메뉴 표시 줄 및 응용 프로그램의 정보 창에 표시됩니다. 적절한 .lproj 서브 디렉토리의 InfoPlist.strings 파일 에이 키를 포함하여 현지화 된 값을 제공 할 수 있습니다. 이 키를 현지화 할 경우 키도 포함해야합니다.CFBundleDisplayName.

애플에 따르면
표시된 표시 이름 :
표시되는 앱 이름
on the iPhone home screen은 iOS Info.plist의 CFBundleDisplayName (또는 Xcode에서 사람이 읽을 수있는 버전으로 "번들 표시 이름") 항목에서 가져옵니다.당신은 볼 수있는 응용 프로그램 이름
WatchKit app's launch screen과notifications당신의 WatchKit 응용 프로그램의 Info.plist 파일의 CFBundleDisplayName에서 온다
보다 이름 :
The Apple Watch app on the iPhone현재 Info.plist의 CFBundleName (또는 "번들") 항목으로 지정된 iOS 앱 이름 (번들 표시 이름이 아님)을 사용합니다.
Apple 개발자 페이지에서 여기 를 클릭하면 다른 관련 스크린 샷을보고 자세한 정보를 확인할 수 있습니다 .
내 경험에서 :
- CFBundleDisplayName 은 iOS 기기의 앱 그리드에서 사용됩니다.
- CFBundleName 은 iTunes 보관 보관 앱 목록에서 사용됩니다
이름 표시 이름 ( CFBundleDisplayName)을 지정하지 않은 경우에만 이름 ( ) 값이 CFBundleName앱 아이콘 아래에 표시됩니다.
즉 유의하시기 바랍니다 CFBundleDisplayName지역화이며, 그것은 아이폰 OS 스프링 메뉴 및 맥 OS X 응용 프로그램 / 미션 컨트롤에 표시되는 앱의 이름을 설정하는 데 사용되어야합니다.
말해서 간단히 CFBundleName값을 기본값으로 그대로 두지 마십시오 ( 예 : ${PRODUCT_NAME}.
'IT' 카테고리의 다른 글
| curl을 사용할 때 gzip으로 압축 된 페이지를 처리하는 방법은 무엇입니까? (0) | 2020.07.20 |
|---|---|
| mvn 새로 설치 대 배포 대 릴리스 (0) | 2020.07.20 |
| jquery로 하나의 스타일 속성 만 제거하는 방법 (0) | 2020.07.20 |
| C ++ Boost Library를 사용하면 어떤 이점이 있습니까? (0) | 2020.07.20 |
| Visual Studio 복사 프로젝트 (0) | 2020.07.20 |