запуском изображений должны храниться в той же папке, что и приложение, как описано в документации. Вы должны иметь возможность получить имя файла с помощью NSBundle.pathForResource.
uses
iOSapi.Foundation, Macapi.Helpers;
procedure TForm1.FormCreate(Sender: TObject);
var
FileName: string;
begin
FileName := NSStrToStr(TNSBundle.Wrap(TNSBundle.OCClass.mainBundle).pathForResource(NSSTR('Default'), NSStr('png')));
//....
end;
Уловка может заключаться в том, что имена изображений запуска не обязательно идентичны именам IDE. Вы можете перечислить все файлы в вашем приложении, как это:
uses
iOSapi.Foundation, Macapi.Helpers, System.IOUtils;
procedure TForm1.Button1Click(Sender: TObject);
var
FileName: string;
files: TStringDynArray;
AppFolder: string;
I: Integer;
begin
AppFolder := NSStrToStr((TNSBundle.Wrap(TNSBundle.OCClass.mainBundle).bundlePath));
Files := TDirectory.GetFiles(AppFolder);
for I := 0 to Length(Files) - 1 do
Memo1.Lines.Add(ExtractFileName(Files[I]));
end;
Вы также можете использовать инструмент как DiskAid для того, чтобы посмотреть на папку приложения IOS на Windows.
Это просто «имя файла». Нет пути. Что ты пытаешься сделать? –
Я хочу загрузить изображение запуска в TBitmap. Для этого мне нужен (полный) путь к тому, где они хранятся. Это для этого SO: http: // stackoverflow.com/questions/17994429/delphi-ios-reuse-launch-image-for-app-background – Tom
Всегда добавляйте тег delphi к вашему вопросу и избегайте этих тегов в заголовке –