iOS中的错误:";你没有';“我没有许可”;

iOS中的错误:";你没有';“我没有许可”;,ios,swift,directory,dropbox-api,Ios,Swift,Directory,Dropbox Api,我在Swift上做一个iOS项目,它使用Dropbox API将文本文件上传到Dropbox,并从Dropbox加载和读取。但是,当我尝试使用我的DBRestClient加载文件时,请使用以下行: restClient.loadFile("/data/" + yearStr + "/" + yearMonthStr + "/" + fullStr + ".txt", atRev: nil, intoPath: "temp2.txt") 我在控制台中看到以下错误消息: DropboxSDK:请求

我在Swift上做一个iOS项目,它使用Dropbox API将文本文件上传到Dropbox,并从Dropbox加载和读取。但是,当我尝试使用我的
DBRestClient
加载文件时,请使用以下行:

restClient.loadFile("/data/" + yearStr + "/" + yearMonthStr + "/" + fullStr + ".txt", atRev: nil, intoPath: "temp2.txt")
我在控制台中看到以下错误消息:

DropboxSDK:请求/1/files/sandbox/data/15/15_12/15_12_10.txt时出错-(404)路径是一个目录`

我不确定这意味着什么,因为调用中涉及的两个路径在我看来都不是目录。我已经搜索了这个错误消息,但我似乎在网上的任何地方都找不到它,我不确定是什么原因导致了它,因为注释掉这一行可以防止错误出现,并且相同的文件路径在不涉及加载文件的其他调用中也可以正常工作。我是否遗漏了
loadFile()
的工作原理

更新:我修复了之前的错误,删除了一个带有该文件路径的目录,使其选择正确的文件。但是,我现在得到了以下错误:

DropboxSDK:请求/1/files/sandbox/data/15/15_12/15_12_10.txt时出错-(513)error Domain=nscococoaerrordomain code=513“无法保存文件,因为您没有权限。”UserInfo={path=/data/15/15_12/15_12_10.txt,destinationPath=temp2.txt

我不知道这意味着什么——我没有手机上的目的地权限,或者dropbox上的文件权限吗?我正在查找此错误消息,但尚未找到任何内容,因此非常感谢您的帮助。

根据,代码513对应于:

NSFileWriteOnPermissionError=513

这似乎与您收到的错误消息相匹配,并且应该引用本地目标路径,在您的情况下,该路径是:

temp2.txt

您应该检查您是否有权写入该本地路径,以及该路径是否有效,例如,是否以“/”开头?。(此外,也许您应该写信给
NSTemporaryDirectory
或类似的东西。)