ios - 使用 Swift 2 的 HJImagesToVideo

标签 ios objective-c swift cgimageref

我使用的是 HJImagesToVideo 的源 https://github.com/HarrisonJackson/HJImagesToVideo

当我编译他提供的示例代码时,它在 Xcode 7.2 上运行良好 但是当我在我的 swift 项目中使用它时它不工作并且在

    buffer = [HJImagesToVideo pixelBufferFromCGImage:[array[i] CGImage] size:CGSizeMake(480, 320)]; //line # 212 of HJImagesToVideo.m

    buffer = [HJImagesToVideo crossFadeImage:[array[i] CGImage]
                                                     toImage:[array[i + 1] CGImage]
                                                      atSize:CGSizeMake(480, 320)
                                                   withAlpha:j/framesToFadeCount]; //line # 241 of HJImagesToVideo.m

    UISaveVideoAtPathToSavedPhotosAlbum(tempPath, self, nil, nil);  //line # 150 of 

错误是:

/Users/Raza/my apps/appname/app-name/HJImagesToVideo.m:213:64: No known instance method for selector 'CGImage'

/Users/Raza/my apps/appname/app-name/HJImagesToVideo.m:213:54: Implicit conversion of Objective-C pointer type 'id' to C pointer type 'CGImageRef' (aka 'struct CGImage *') requires a bridged cast

第 213 和 241 行

第 150 行 错误是:

Users/Raza/my apps/appname/app-name/HJImagesToVideo.m:150:28: Implicit declaration of function 'UISaveVideoAtPathToSavedPhotosAlbum' is invalid in C99

谁能帮我解决这些问题?

提前致谢

最佳答案

UISaveVideoAtPathToSavedPhotosAlbum 在 UIKit 中定义。 你忘记导入 UIKit 了吗?

关于ios - 使用 Swift 2 的 HJImagesToVideo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35335540/

相关文章:

ios - App Store 上没有更新按钮?

objective-c - 更改 UIView alpha 值

objective-c - 如何在具有相同根类的两个类之间共享代码?

ios - 模型在 Storyboard场景中粘在目标上

ios - Swift 指针算法和取消引用;将一些类似 C 的 map 代码转换为 Swift

objective-c - 如何在Objective-C中解析对象数组?

iphone - UITableView 中的实时搜索

ios - 未检测 SpriteKit 中边界框和 SKNode 之间的碰撞

ios - 即使重新启动应用程序,也会在标签中保存数字

ios - 什么是 [__NSCFString base64String] : unrecognized selector sent to instance?