다른 사람들이 만든 응용 프로그램에 대한 유지 관리를하고 있는데 Info.plist 파일의 버전을 변경하여 누군가가 Finder에서 올바른 버전의 앱이 표시됩니다. info.plist 파일을 수동으로 편집하고 번들 버전 문자열을 1.0에서 3.0으로 변경하면 여전히 파인더에 1.0이 표시됩니다. 또한, 응용 프로그램을 다시 컴파일하면 버전 문자열이 1.0으로 설정됩니다. 누구나 이런 종류의 변수가 설정되고 info.plist가 생성되거나 설정되는 방법에 대한 정보를 알려줄 수 있습니까? 나는 info.plist에 대해 많이 알지 못하고 온라인에서 좋은 자료를 찾지 못했습니다.info.plist 파일의 버전을 변경하면 Mac Finder에 올바른 버전이 표시됩니다.
0
A
답변
3
CFBundleGetInfoString
이라는 항목을 찾고 있습니다. 이 항목의 값은 Finder가 정보 창에 표시하는 문자열입니다. CFBundleShortVersionString
을 정보 문자열에서 언급 한 것과 동일한 버전으로 설정해야합니다.
... 여기에 설명되어 있습니다. http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html –
전체 프로젝트에서 CFBundleGetInfoString에 대한 참조가 없습니다. 버전 1.0입니다.) 이러한 변수는 일반적으로 어디에 설정됩니까? 내가 XML에서 이것을하고 프로젝트에 그것을 포함 할까? – Mike2012
CFBundleGetInfoString은 해당 번들의 Info.plist 파일에있는 항목입니다 (이 경우 응용 프로그램). Info.plist 파일을 편집하여 번들 버전을 변경했다고하셨습니다. CFBundleGetInfoString을 설정하는 것은 같은 방법으로 작동합니다. –