我正在使用Delphi 11,需要在IOS中获取我的应用程序版本号。怎么做?在安卓系统中很容易,但在IOS中我找不到信息。
问候,
蒂亚戈。
这是一种方法:
uses
Macapi.Helpers,
iOSapi.Foundation;
function GetAppVersion: string;
var
LValueObject: Pointer;
begin
Result := '';
LValueObject := TNSBundle.Wrap(TNSBundle.OCClass.mainBundle).infoDictionary.objectForKey(StringToID('CFBundleVersion'));
if LValueObject <> nil then
Result := NSStrToStr(TNSString.Wrap(LValueObject));
end;
请注意,在某些情况下,您可能希望检索CFBundleShortVersionString
的值,而不是CFBundleVersion
的值。