当前位置: 首页 > 编程笔记 >

Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹

田俊爽
2023-03-14
本文向大家介绍Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹,包括了Dropbox API 与使用SwiftyDropbox库处理的每个错误案例共享一个文件夹的使用技巧和注意事项,需要的朋友参考一下

示例

这使用SwiftyDropbox库共享一个文件夹,处理所有错误情况:

Dropbox.authorizedClient!.sharing.shareFolder(path: "/folder_path").response { response, error in
    if let result = response {
        print("response: \(result)")
    } else if let callError = error {
        switch callError as CallError {
        case .BadInputError(let message, let requestId):
            print("BadInputError[\(requestId)]: \(message)")
        case .HTTPError(let code, let message, let requestId):
            print("HTTPError[\(requestId)]: \(code): \(message)")
        case .InternalServerError(let code, let message, let requestId):
            print("InternalServerError[\(requestId)]: \(code): \(message)")
        case .OSError(let err):
            print("OSError: \(err)")
        case .RateLimitError:
            print("RateLimitError")
        case .RouteError(let boxed, let requestId):
            print("RouteError[\(requestId)]:")
            switchboxed.unboxedasSharing.ShareFolderError{
            case .BadPath(let sharePathError):
                print("BadPath: \(sharePathError)")
                switch sharePathError asSharing.SharePathError{
                case .AlreadyShared:
                    print("AlreadyShared")
                case .ContainsSharedFolder:
                    print("ContainsSharedFolder")
                case .InsideAppFolder:
                    print("InsideAppFolder")
                case .InsideSharedFolder:
                    print("InsideSharedFolder")
                case .InvalidPath:
                    print("InvalidPath")
                case .IsAppFolder:
                    print("IsAppFolder")
                case .IsFile:
                    print("IsFile")
                case .Other:
                    print("Other")
                }
            case .EmailUnverified:
                print("EmailUnverified")
            case .TeamPolicyDisallowsMemberPolicy:
                print("TeamPolicyDisallowsMemberPolicy")
            case .Other:
                print("Other")
            }
        }
    }
}
           

 类似资料:
  • 本文向大家介绍Dropbox API 使用SwiftyDropbox库下载处理了所有错误情况的文件,包括了Dropbox API 使用SwiftyDropbox库下载处理了所有错误情况的文件的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍Dropbox API 使用SwiftyDropbox库从NSData上传文件并处理所有错误情况,包括了Dropbox API 使用SwiftyDropbox库从NSData上传文件并处理所有错误情况的使用技巧和注意事项,需要的朋友参考一下 示例 这使用SwiftyDropbox库将文件从上载到NSDataDropbox帐户,并使用较大文件的上载会话处理每个错误情况:        

  • 问题内容: 我正在尝试建立一个共享库。让我们说libabc.so。它使用另一个.so文件,例如lib123.so(/ usr / local / lib中的一个lib)。现在我在我的应用程序中使用共享的liblibabc.so。说我的应用程序。我想知道我应该如何链接这些二进制文件?我不想直接将我的应用程序与lib123.so链接。my- app应该仅与libabc.so链接。我怎样才能做到这一点?

  • 我试图在Linux中使用Cmake创建的Makefile编译一个共享库,但运行make时出现以下错误: 为了避免上面显示的-fpic错误,我还需要指定什么? 提前多谢

  • 问题内容: 为了进行测试,我想从应用程序加载共享库的两个实例。库中的代码提供了API,但由于某些功能依赖于静态变量,因此它不允许我初始化库的两个(或多个)实例。 我目前正在为此lib编写单元测试,并且我想拥有两个实例,因为这将大大简化我的测试。 该库未链接到该程序。相反,我直接使用LoadLibrary / GetProcAddress(或linux上的dlopen / dlsym)加载它。为了区

  • 我是java新手,我在VSCODE上编码。我创建2.java文件,如下图所示: 这些是每个文件: Main.java: