问题标签 [swiftydropbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

cocoapods - SwiftyDropbox 与 AlamofireImage 问题

我的 Podfile 中有以下行:

当我跑步时 pod install,我遇到了这个问题

我阅读了这个问题的解决方案,但它没有帮助。

0 投票
0 回答
101 浏览

swift - 使用 Carthage 设置 SwiftyDropbox

我正在按照使用 Carthage 安装 SwiftyDropbox 的步骤进行操作。我的购物车文件是:

当我运行“carthage update --platform iOS”时,我得到:

我看到路径有所不同,其中 UserInfo 路径有一个转义字符:Alamofire%20iOS 而 NSFilePath 没有(Alamofire iOS)。我正在使用 macOS 10.15.2、Xcode 11.3、迦太基 0.34.0。为什么有转义字符,我该如何解决?

0 投票
1 回答
266 浏览

ios - Swift:从 DropBox 下载图像

在此处输入图像描述

这是我到目前为止尝试过的代码:

这是我在尝试以下功能时遇到的错误:

新代码

0 投票
1 回答
162 浏览

ios - 将 Dropbox 连接到 swift 5 失败并出现错误 -canOpenURL: failed

我正在设置一个应用程序,我想在其中显示和修改存储在 json 文件中的数据。这些文件应该可以通过 sftp 连接到服务器或从 Dropbox 帐户访问。我的应用程序的一部分是一个视图,用户可以在其中选择是应该通过 sftp 还是通过 dropbox 访问文件,并输入 sftp 的必要凭据和要访问的文件名。输入完成后,我将启动一个方法来检查插入的数据并检查与指定源的连接。

如果选择了保管箱,我尝试在此方法中启动授权,如下所示:

我正在使用 Xcode 12.3 并使用 iPhone 8 模拟器进行测试。

Dropbox 的登录工作流程已正确启动,我可以为 Dropbox 输入登录数据并授予访问权限。但是在 Dropbox 视图中允许访问后,视图会保持不变,并且不会跳转回我的应用程序。此外,我收到以下错误:2021-01-16 06:52:20.212331+0100 ..[1805:55943] -canOpenURL: failed for URL: "dbapi-8-emm://1/connect?k=. .........&s =“ - 错误:“Der Vorgang konnte nicht abgeschlossen werden。(OSStatus-Fehler -10814。)

我检查了几个提示,至少不是这个:How to connect Dropbox API to iOS app with Swift 5,但没有解决我的问题。

如果我在安装了 dropboxApp 的 iPhone 上测试我的应用程序,则通过此应用程序缩短的授权工作流程会导致跳转回我的应用程序,但与 Dropbox 的连接未经授权。

在我的保管箱帐户中,我已经注册了我的应用程序并创建了我的应用程序密钥。我请求的权限是“account.info.read”、“files.content.write”和“files.content.read”。

我已经按照 SDK SwiftyDropbox 的文档中的描述更改了 AppDelegate 和 Info.plist:

应用委托:

信息列表:

有谁知道我的问题出在哪里?谢谢你的支持。

0 投票
0 回答
29 浏览

swift - 从函数调用返回文件列表

我正在连接到 Dropbox 并通过函数调用列出目录的内容。我想在完成此函数调用时返回数组。

我不太明白为什么下面的代码不处理返回。(我试图不使用公共变量)。我认为这与关闭有关?

0 投票
0 回答
106 浏览

swift - 如何在swift中同步下载Dropbox中的所有文件?

使用 SwiftyDropbox 下载方法下载所有文件。但是,我发现进度块显示了所有不同文件的数据,而不是以完成前一个文件后开始下载一个文件的方式下载文件。

这是使用的代码:

0 投票
1 回答
122 浏览

arrays - 当文件夹中的文件数大于 1000 时,Dropbox Files.download 不会启动

我在 DropBox 论坛中的最初问题中交叉发布了这个。我认为对于 swiftydropbox 用户来说,这里也有这个很好。

我无法通过 swiftyDropbox 将整个文件夹下载到本地设备。我正在执行 ListFolder 和 ListFolderContinue (我观察到它将每个响应分成约 500 个文件)并将其附加到本地数组。

之后,我将此数组传递给 files.download。但是,我发现如果我的文件夹大于 1000 个文件(txt 文件大小约为 0.5-1kb),下载过程将不会开始。

我尝试了各种方法来下载这些文件,我还尝试做一个串行队列来逐个迭代文件数组,但它不起作用。

这就是我处理 ListFolder 和 ListFolderContinue 的方式,查看 hasMore 属性。

0 投票
0 回答
3 浏览

swiftydropbox - 无法从 swiftydropbox 中的 getThumbnailBatch 访问缩略图

DropboxClientsManager.authorizedClient?.files.getThumbnailBatch(entries: subList).response(queue: DispatchQueue.global(qos: .default), completionHandler: { (dataResponse, error) in

这里的“结果”是 GetThumbnailBatchResultEntry ...即“ENUM”..

谁能帮助我,如何获得“

来自此的“缩略图”和“元数据”..

result.thumbnail 和 result.metadata 抛出编译错误...

那么我如何访问“缩略图”和“元数据”