从一个iOS应用程序跳转到另一个应用程序时传递图像?

时间:2016-05-10 02:55:10

标签: ios swift

我需要实现将一个图像从ios应用程序传输到另一个应用程序的功能。

我已经知道如何使用URL方案在应用之间传递字符串,例如:

@IBAction func openApplication() {
let urlSting = "prefix://"
if let url = NSURL(string: urlSting) {
    let application = UIApplication.sharedApplication()
    if application.canOpenURL(url) {
        application.openURL(url)
    }
}

并在其他应用程序的AppDelegate上执行以下操作:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    let newUrlHost: NSString = url.absoluteString ?? ""
    let range = newUrlHost.rangeOfString("prefix://")
    let stringPassed = newUrlHost.substringFromIndex(range.length)
    return true
}

但由于图像是文件,我不知道该怎么做。也许序列化它并传递为字符串,或者通过AirDrop传递?有更好的解决方案吗?

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案