我正在尝试创建一个iOS应用程序,该应用程序生成PDF并将其保存到用户的手机中(可能保存到“文件”应用程序中,或者只是将其显示给他们并带有保存选项)。当我在计算机上运行应用程序时,会创建PDF并将其保存在计算机上,但是在Xcode上的手机上运行PDF时会出现权限错误。我可以在手机上做什么吗?我应该使用其他模块而不是ReportLab吗?任何帮助将不胜感激。
我尝试在没有运气的模拟器iOS设备上运行该应用程序(似乎根本没有创建文件)。但是,在真实电话上,当我尝试保存PDF时,应用程序崩溃了。
以下是保存PDF的代码:
c = canvas.Canvas(filename)
c.setFontSize(36)
c.drawCentredString(306,750,name)
c.showPage()
c.save()
这是我尝试保存时在Xcode中收到的错误消息
PermissionError: [Errno 1] Operation not permitted: 'test.pdf'
答案 0 :(得分:0)
您的手机上是否可能打开了pdf文件?打开文件,然后尝试使用python程序写入文件会触发错误。
如果文件打开,我会收到excel的权限错误,这就是我的想法。