Xcode NSMutableArray到NSArray错误

Xcode NSMutableArray到NSArray错误,xcode,Xcode,我找到了一个示例代码,它接受一个NSArray并将其转换为视频。问题是我有自己的代码,可以拍摄一系列照片并将其保存到NSMutableArray中。我试图把它改成国家安全局,但我遇到了一个障碍。我尝试的每个方法都会给我一个NSConcreteModableData CGImage无法识别的选择器发送到实例错误 这是我抛出错误的代码 在拍摄完每一张照片后,我调用这个代码来存储图像 [self.arrSlidshowImg addObject:UIImageJPEGRepresentation(f

我找到了一个示例代码,它接受一个NSArray并将其转换为视频。问题是我有自己的代码,可以拍摄一系列照片并将其保存到NSMutableArray中。我试图把它改成国家安全局,但我遇到了一个障碍。我尝试的每个方法都会给我一个NSConcreteModableData CGImage无法识别的选择器发送到实例错误

这是我抛出错误的代码

在拍摄完每一张照片后,我调用这个代码来存储图像

 [self.arrSlidshowImg addObject:UIImageJPEGRepresentation(flippedImage, 1.0)];
当最后一张照片被拍摄时,我简单地调用这个代码,但是它抛出了一个错误

NSArray *myArray = [self.arrslideshow copy];
    [AHIImagesToVideo saveVideoToPhotosWithImages:myArray
                            animateTransitions:YES
                            withCallbackBlock:^(BOOL success) {
                                if (success) {
                                 NSLog(@"Successs");
                                                   } 
                                 else {
                                    NSLog(@"Failed");
                                                  }
                                                }];
然而,这种格式工作得非常完美 我用我的应用程序包中的图像进行了尝试

NSArray * testImageArray = @[ [UIImage imageNamed:@"photo1.png"],
                              [UIImage imageNamed:@"photo2.png"]];
    [AHIImagesToVideo saveVideoToPhotosWithImages:testImageArray
                            animateTransitions:YES
                            withCallbackBlock:^(BOOL success) {
                                if (success) {
                                 NSLog(@"Successs");
                                                   } 
                                 else {
                                    NSLog(@"Failed");
                                                  }
                                                }];

对UIImageJPEGRepresentation的调用将返回NSData对象。在“有效”的示例中,您将UIImage对象放入数组中。我怀疑您只需要将NSData对象转换为UIImage对象,然后再将它们添加到arrSlidshowImg

此外,您可能不需要在阵列上执行该复制,因为NSMutableArray实际上是一个NSArray