如何使用Firemonkey在IOS中获取应用程序版本号



我正在使用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的值。

最新更新