标签: swiftydropbox

如何使用NSData处理大文件?

我有一个非常大的视频,我需要将这个视频分块,然后将其上传到Dropbox.

我试图使用NSData,但因为这个文件太大,我的应用程序总是崩溃,所以我不知道我现在能做什么.

对于较小的视频,我使用了这个:

NSData(contentsOfURL: self.newAsset.URL)!.subdataWithRange(NSMakeRange(0, 10000000))
Run Code Online (Sandbox Code Playgroud)

我没有任何问题,但是当视频太大时我有一个错误:

无法分配内存

那么,我可以做些什么来分块大型视频的数据呢?

nsdata ios avurlasset swift swiftydropbox

5
推荐指数
1
解决办法
790
查看次数

仅限SwiftyDropbox列表文件夹

SwiftyDropbox在我的iOS应用程序中使用SDK,我试图仅在我的应用程序中列出文件夹,然后用户可以选择一个文件夹(而不是文件).

in ViewController=> viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()

    guard let dropboxClient = DropboxClientsManager.authorizedClient else{
        return
    }

    let listFolders = dropboxClient.files.listFolder(path: "")
    listFolders.response{ response, error in
        guard let result = response else{
            return
        }

        for entry in result.entries{
            print(entry)
        }
    }
    // Do any additional setup after loading the view, typically from a nib.
}
Run Code Online (Sandbox Code Playgroud)

条目是>

  { 
      id = "id:0GMPvYwuVEAAAAAAAAAABw";
      name = "Folder A";
      "path_display" = "/Folder A";
      "path_lower" = "/folder a";
  }
Run Code Online (Sandbox Code Playgroud)

我怎么才能找到这个条目是文件夹,它是否包含子文件夹?

dropbox-api swift swiftydropbox

4
推荐指数
1
解决办法
570
查看次数

为什么 OAuth 重定向在 iOS 13 中不起作用,但在 iOS 12 中起作用?

我正在开发我的应用程序,它应该与 Dropbox 交互,下载文件,读取和写入它,然后上传它。问题是该应用程序在 iOS 12 中运行良好,但在 iOS 13 中不起作用。我认为问题出在这里,因为代码没有执行,而在 iOS 12 模拟器中。

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
Run Code Online (Sandbox Code Playgroud)

这是视图控制器中的代码

import UIKit
import Foundation
import SwiftyDropbox

class viewCon:UIViewController {

    @IBOutlet weak var lab: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()

    }
    @IBAction func refresh(_ sender: Any) {
        let client = DropboxClientsManager.authorizedClient
        if client == nil { lab.text = "Not logged"} else {lab.text = "Logged"}
    }

    @IBAction func login(_ sender: Any) {
        DropboxClientsManager.authorizeFromController(UIApplication.shared, …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftydropbox

2
推荐指数
1
解决办法
663
查看次数

标签 统计

swift ×3

swiftydropbox ×3

ios ×2

avurlasset ×1

dropbox-api ×1

nsdata ×1