【问题标题】:Delphi XE4 with iOS addon - how to embed files带有 iOS 插件的 Delphi XE4 - 如何嵌入文件
【发布时间】:2013-06-19 14:04:17
【问题描述】:

在 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 设置为 ./

【问题讨论】:

  • 不知道为什么它被否决了,因为我认为这是一个有效的问题。

标签: ios delphi delphi-xe4


【解决方案1】:

你可以做这样的事情(这是来自我在 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.

【讨论】:

  • 感谢您的回答。我发现您可以使用“Project > Deployment”部分,然后选择将所有文件存储在远程文件夹“StartUp\Documents\”中。
  • 谈论部署。我有大约 100 个中小型文件。我可以把它压缩成一个并在上面部署它。然后在运行时首先将文件解压缩到私有文件夹中? (或者我应该简单地将所有 100 个文件添加到“项目 > 部署”中)
  • 我标记为有效答案。我仍然对“项目/部署”有一点问题,但我现在走上了正轨。 (我还找到了苹果的app iOS文件系统描述页面文档)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多