Ios 链接失败后立即从Dropbox获取文件

Ios 链接失败后立即从Dropbox获取文件,ios,swift,dropbox,Ios,Swift,Dropbox,在我正在构建的一个iOS应用程序中,我在与Dropbox链接时遇到了一些奇怪的行为。这在Xcode 7.2中,使用Dropbox iOS SDK 1.3.1.13 首先,在模拟器中进行测试时,当我调用DBSession.sharedSession().linkFromController时,控制台会记录一条错误消息: canOpenURL:URL:“dbapi-2://1/connect”失败-错误:“(null)” 因为它来自SDK,所以我无法确定警告的来源。但由于该应用程序成功进行了身份验证

在我正在构建的一个iOS应用程序中,我在与Dropbox链接时遇到了一些奇怪的行为。这在Xcode 7.2中,使用Dropbox iOS SDK 1.3.1.13

首先,在模拟器中进行测试时,当我调用
DBSession.sharedSession().linkFromController
时,控制台会记录一条错误消息:

canOpenURL:URL:“dbapi-2://1/connect”失败-错误:“(null)”

因为它来自SDK,所以我无法确定警告的来源。但由于该应用程序成功进行了身份验证,我不知道这是否真的只是一条红鲱鱼

更大的问题是,在应用程序使用Dropbox进行身份验证后(正如在
应用程序(应用程序:UIApplication,openURL:NSURL,sourceApplication:String?,注释:AnyObject)中检测到的那样)
,我调用
restClient.loadFile
,其中包含我应用程序的唯一文件路径(我可以看到它在Mac上的应用程序文件夹中),并始终在委托方法
restClient(客户端:DBRestClient!,LoadFileFailedWitherError:NSError!)中获取错误。

[警告]DropboxSDK:请求/1/files/sandbox/Data File.pwd-(401)身份验证失败时出错

就我所知,
loadFile
调用没有什么问题。如果我从其他方法调用它,它将成功获取文件。它也可以在OSX版本的应用程序中正常工作,该应用程序共享相同的自定义Dropbox控制器


有人能告诉我我是否在这里做错了什么,或者我是否需要为服务或SDK中的错误找到解决方法吗?

第一个错误与此无关。这只是由于iOS 9中对
canOpenURL
的新限制。错误报告为null,因此没有问题。你能分享你的401问题代码吗?事实上,我可以分享解决方案。在获得成功的身份验证通知后,但在尝试加载文件之前,通过重新设置sharedSession,它可以工作。我猜问题与试图加载文件时使用的会话不知道该文件已通过身份验证有关。