我正在开发一个 iOS 应用程序,该应用程序提供了一个共享扩展程序,可以将视频从照片库上传到服务器。我找不到任何关于如何处理视频的例子。
这是我的代码:
if itemProvider.hasItemConformingToTypeIdentifier("public.movie") {
print ("A movie has been chosen")
itemProvider.loadItem(forTypeIdentifier: "public.movie", options: nil, completionHandler: { (data, error) in
print ("Loaded the video")
if let video = data as? Data {
// Do stuff with the movie now.
print ("The movie should be loaded now")
}
self.extensionContext?.completeRequest(returningItems: [], completionHandler:nil)
})
}
第一个print
是打印的,所以我实际上是在一个public.movie
项目的情况下。但不是第二和第三print
。
有人可以告诉我这部电影是如何通过的以及我该如何处理吗?
谢谢