CloudConvert 1.0.2

CloudConvert 1.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2015年11月
SPM支持SPM

Josias Montag维护。



  • 作者:
  • Josias Montag

cloudconvert-swift

这是一个用于CloudConvert API的轻量级包装器,用Swift编写。它与iOS 7.0+ / Mac OS X 10.9+兼容,并要求Xcode 6.3。

请随意使用、改进或修改此包装器!如果您有任何问题,请联系我们或在GitHub上创建一个问题。

快速入门

import CloudConvert

CloudConvert.apiKey = "your_api_key"

let inputURL = NSBundle.mainBundle().URLForResource("file",withExtension: "png")!
let outputURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as? NSURL

CloudConvert.convert([
                    "inputformat": "png",
                    "outputformat" : "pdf",
                    "input" : "upload",
                    "file": inputURL,
                    "download": outputURL
                ],
                progressHandler: { (step, percent, message) -> Void in
                    println(step! + " " + percent!.description + "%: " + message!)
                },
                completionHandler: { (path, error) -> Void in
                    if(error != nil) {
                        println("failed: " + error!.description)
                    } else {
                        println("done! output file saved to: " + path!.description)
                    }   
            })

您可以使用CloudConvert API控制台生成可用的Swift代码片段,使用此包装器。

安装

手动安装

如果您不喜欢使用CocoaPods,您可以手动将CloudConvert集成到您的项目中。由于CloudConvert依赖于Alamofire,您需要首先将Alamofire.swift添加到您的XCode项目中。之后,您可以添加CloudConvert.swift源文件。

请注意,此README中描述的任何带有CloudConvert前缀的调用约定将省略它(例如,CloudConvert.convert变为convert),因为此功能已集成到顶级命名空间中。

示例项目

查看此存储库中的CloudConvert示例项目是一个很好的起点。它显示了如何查找可能的转换类型,开始和监控转换以及如何取消转换。

打开项目

  • 检出(或下载)此存储库
  • 使用XCode打开CloudConvertExample文件夹中的CloudConvertExample.xcworkspace

资源