Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在iOS8上创建TFileStream对象时不允许执行此操作_Ios_Delphi_Delphi Xe7 - Fatal编程技术网

尝试在iOS8上创建TFileStream对象时不允许执行此操作

尝试在iOS8上创建TFileStream对象时不允许执行此操作,ios,delphi,delphi-xe7,Ios,Delphi,Delphi Xe7,我正在将Delphi windows应用程序转换为多平台应用程序,该应用程序的一个关键部分是能够将一些数据文件从SQLite数据库导出到主机。 它在windows和OSX上运行完全正常,但当我将其部署到iPad上时,会收到一条错误消息,说明: Cannot create file "/var/mobile/Containers/Bundle/Application/9FFD6B02-1B3A-4F07-XXXXXXXXXXXXXXXXXX/AAG_Multi.app/Text/Templates

我正在将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.createDirectory(fullPath)。

不允许写入应用程序包


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

您不允许写入应用程序包


您需要写入一个可写的目录。例如,
TPath.GetHomePath
将返回一个您可以写入的目录。确切地说,您应该使用什么目录,可能只有您自己能决定。

谢谢David,我请客了。不幸的是,它导致了第二个问题,即在Xe7X中的部署管理器中输入iOS路径。谢谢David,他做了一件好事。不幸的是,它导致了关于在XE7中的部署管理器中输入iOS路径的第二个问题