1

我正在将一个 Delphi windows 应用程序转换为多平台,该应用程序的一个关键部分是能够将一些数据文件从 SQLite 数据库导出到主机。
它在 Windows 和 OSX 上工作得非常好,但是当我将它部署到 iPad 时,我收到一条错误消息:

Cannot create file "/var/mobile/Containers/Bundle/Application/9FFD6B02-1B3A-4F07-XXXXXXXXXXXXXXXXXX/AAG_Multi.app/Text/Templates/full Transcript.dwt   
Operation not permitted

我也尝试了 TMemorystream,结果相同。该目录应该存在,因为我在 TStreamCreate 行之前调用了 Tdirectory.Creatdirectory(fullPath)。

4

1 回答 1

4

不允许您写入应用程序包。

您需要写入可写的目录。例如,TPath.GetHomePath将返回一个您可以写入的目录。究竟应该使用哪个目录,可能只有您自己可以决定。

于 2014-10-20T14:03:22.433 回答