我正在使用HJImagesToVideo的来源
https://github.com/HarrisonJackson/HJImagesToVideo

当我编译他提供的示例代码时,它在Xcode 7.2上运行良好
但是当我在我的快速项目中使用它时,它不起作用并且显示一些错误

    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:否
选择器'CGImage'的已知实例方法



/ Users / Raza / my apps / appname / app-name / HJImagesToVideo.m:213:54:
将Objective-C指针类型'id'隐式转换为C指针类型
'CGImageRef'(aka'struct CGImage *')需要桥接演员

在213和241行上

并在#150线上
错误是:

用户/ Raza /我的应用/应用名称/应用名称/HJImagesToVideo.m:150:28:隐式
函数“UISaveVideoAtPathToSavedPhotosAlbum”的声明为
在C99中无效

谁能帮助我解决这些问题?

提前致谢

最佳答案

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

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

10-10 21:13