Pass an NSString to objectForInfoDictionaryKey

This commit is contained in:
Antonio Scandurra 2022-04-05 10:02:37 +02:00
parent e566a8335f
commit 61c479ebc8

View File

@ -638,8 +638,7 @@ impl platform::Platform for MacPlatform {
if bundle.is_null() {
Err(anyhow!("app is not running inside a bundle"))
} else {
let version: id =
msg_send![bundle, objectForInfoDictionaryKey: "CFBundleShortVersionString"];
let version: id = msg_send![bundle, objectForInfoDictionaryKey: ns_string("CFBundleShortVersionString")];
let len = msg_send![version, lengthOfBytesUsingEncoding: NSUTF8StringEncoding];
let bytes = version.UTF8String() as *const u8;
let version = str::from_utf8(slice::from_raw_parts(bytes, len)).unwrap();