我在这里重新编写此代码示例的注释:
// failed to write file – bad permissions, bad filename, missing permissions,
or more likely it can't be converted to the encoding
我尝试了代码,它可以在设备上运行而无需请求任何权限。我在文档中找不到任何有用的东西。
所以,我的问题是:作者在谈论什么权限(错误或缺失)?我是否需要特殊权限才能写入应用程序文档目录?
答案 0 :(得分:3)
不,您的应用程序不需要特殊权限,但是应用程序可能无法写入文件的情况确实存在。
一个例子是,如果您的应用程序对其文件使用磁盘保护,并且您尝试在磁盘加密时写入该文件夹。其他例子是:
如果确实发生错误,通常可以通过检查错误来确定原因。
注释似乎是一个通用占位符,表示在编写文件时收到错误的一些可能的原因,因此,如果您要使用代码并遇到错误情况,你会有一些地方可以开始。
documentation是一个值得怀疑的好地方。
答案 1 :(得分:0)
iOS中没有特殊权限来编写像android权限这样的文件。在iOS中,我们只需要获得访问设备和联系人的联系人的权限。来自照片库的图像。有关将文件写入二级存储的更多信息,请查看apple documentation.