问题标签 [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.
xcode - 使用 CocoaPods 安装 SwiftyDropbox - 具体目标中未使用依赖项
Xcode 版本 7.3 (7D175) SwiftyDropbox 3.0.0
我正在遵循https://www.dropbox.com/developers/documentation/swift#install上的安装说明
通过安装 CocoaPods
$sudo gem 安装 cocoapods
之前没有使用过 Cocoapods,所以运行:
$pod 设置
在项目目录中创建“Podfile”并将以下文本添加到 Podfile:
platform :ios, '8.0'
use_frameworks!
pod 'SwiftyDropbox'
关闭xcode,导航到项目目录并执行安装
$pod install
结果
任何建议,这是我第一次使用 CocoaPods,这似乎是一个非常有用的库。
怀疑这与 CocoaPods 而不是 SwiftyDropbox 有关。谢谢。
ios - 如何使用 NSData 处理大文件?
我有一个非常大的视频,我需要将此视频分块以将其上传到Dropbox。
我尝试使用NSData
,但是因为这个文件太大,我的应用程序总是崩溃,所以我不知道我现在能做什么。
对于较小的视频,我使用了这个:
我对此没有任何问题,但是当视频太大时,我有一个错误:
无法分配内存
那么,我该怎么做才能对大视频的数据进行分块呢?
ios - 如何从存储在 Dropbox 上的视频中获取视频元数据?
我不知道如何获取存储在 Dropbox 上的视频的持续时间,这要归功于SwiftyDropbox
API。
听起来这些信息应该在Files.VideoMetadata
类的实例中
我尝试使用这些getMetadata
方法,但结果不包含视频持续时间,这是我期望得到的。
这是我当前的代码:
mediaMetadata
contains {}
,我无法获得视频的持续时间,也无法获得其他属性。
似乎是因为我上传到 Dropbox 的视频是.mov
格式的。在这种情况下有什么解决方案吗?
ios - 从 Dropbox 压缩大型资产
目前我正在下载用户选择的文件夹中提供的所有图像。所以这个过程包括:
- 请求图像的所有缩略图
- 请求所有原始图像
- 取原件,创建一个retina压缩版来展示
我们需要保留原件的原因是因为我们将在从 8x10 相框到 40x40 画布包装的任何东西上打印该文件,因此拥有原件很重要。导致崩溃的唯一部分是获取原始版本并创建压缩版本。我最终使用了这个:
通过调用缩放图像:
它使用以下方法将图像保存到设备文档中:
autoreleasepool
实际上解决了它崩溃的问题,但它在主线程上运行基本上冻结了所有用户交互。然后我尝试了
它导致它不能足够快地正确释放内存并崩溃。我认为发生这种情况的原因是因为它处理的scaledImage(newSize: 2048)
速度不够快,导致多个请求堆叠并且所有请求都尝试处理这个并且有多个实例都试图保留原始图像将导致内存警告或崩溃。到目前为止,我知道它在 iPad Air 2 上运行良好,但 iPad 第 4 代似乎处理速度很慢。
不确定这是否是最好的处理方式,或者我是否应该寻找另一种方法来缩放和压缩原始文件。任何帮助将非常感激。
ios - 使用 SwiftyDropbox 将图像上传到 Dropbox
我正在尝试使用 SwiftyDropbox 和 Swift 3.0 将 UIImageView 中的图像上传到 Dropbox。当我按下按钮时,在第一个打印语句之后没有任何反应。我究竟做错了什么。
dropbox-api - 使用 NSFileHandle 和 Dropbox API 上传文件时 Swift 编译错误
我正在尝试使用使用 NSFileHandle 上传文件的示例。我收到以下编译错误:
我得到这个2次:
我在uploadFirstChunk() 和uploadNextChunk() 中都收到错误,两次都是在此语句中:
我在 uploadNextChunk() 中也收到此错误:
这是它发生的语句:
swift - 调用 SwiftyDropbox 方法时的 NSURLErrorDomain 代码 -999
我已经合并了 Dropbox API V2,并获得了“应用程序文件夹”的许可。
使用 curl 的调用成功:
但是,使用最新的 swift api 调用失败:
我已按照步骤合并 API,并使用它来调用客户端:
swift3 - 在 iPhone 应用中使用 SwiftyDropbox
我正在构建一个 iPhone 应用程序,我希望将应用程序中生成的数据保存到一个文档中,然后存储在 Dropbox 中。我已经搜索了数周的好教程,但我找不到任何最新的教程。在 Swift 3 中使用 SwiftyDropbox 有什么好的教程吗?或者,我在哪里可以找到更新代码的示例?