1

在 Android / Eclipse 上,我可以将文件放在资产文件夹中。我可以在 Delphi XE4 for iOS 中做类似的事情吗?

即创建一个文件夹,可以放置数据和图像文件并自动内置到应用程序中?

我知道我可以在表单文件中包含图像、txt 等,但如果我可以避免的话,这不是我想要的。

...

如果我在Delphi > Project > Deployment中包含res.zip ,我的以下代码在模拟器中返回 false:

FileExists(GetHomePath + PathDelim + 'res.zip')

FileExists(GetHomePath + PathDelim + 'Documents' + PathDelim + 'res.zip')

作为参考,部署中的RemoteDir设置为 ./

4

1 回答 1

4

你可以做这样的事情(这是来自我在 iOS 上使用的 TClientDataSet 的代码。

uses System.SysUtils;

procedure TdtmdlNestoria.DataModuleCreate(Sender: TObject);
begin
  cdsSearches.FileName := GetHomePath + PathDelim + 'Documents' + PathDelim + 'Searchs.xml';
end;

如果您正在加载要部署到设备的文件,您还需要确保项目源将 System.StartUpCopy 作为使用中的第一项。(右键单击项目并选择查看源代码)例如

program Project6;

uses
  System.StartUpCopy,
  FMX.Forms,
  Unit5 in 'Unit5.pas' {Form5};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm5, Form5);
  Application.Run;
end.
于 2013-06-19T18:01:21.793 回答