UPDATE: Reference #19285042 and submit bug reports to apple
非常奇怪的错误,在网上找不到任何东西.上面写着"BSXPCMessage收到错误消息:连接中断"
我只是在做一些基本的过滤apply.仅当我重新分配UIImageView时,才会出现错误消息.图像到另一个UIImage.如果我只注释那一行,我就不会得到错误.所以,如果你能想到为什么在我给UIImageView分配一个过滤后的图像时会出现这个消息,这将非常有帮助.
如果你能提出这个错误的原因,我将不胜感激.
#import "FilterTestsViewController.h"
@interface FilterTestsViewController ()
@end
@implementation FilterTestsViewController
UIImage* _originalImage;
UIImage* _filterImage;
UIImageView* _uiImageView;
- (void)viewDidLoad
{
[super viewDidLoad];
[self initialize];
//flip image by 180*
}
-(void)initialize
{
_originalImage = [UIImage imageNamed:@"ja.jpg"]; //creates image from file, this will result in a nil CIImage but a valid CGImage;
[self createFilterImage];
_uiImageView = [[UIImageView alloc] initWithImage:_filterImage]; //creates a UIImageView with the UIImage
[self.view addSubview:_uiImageView]; //adds the UIImageView to view;
}
-(void)createFilterImage
{
NSString* filterName = @"CIFalseColor";
CIImage* ciImage = [CIImage imageWithCGImage:_originalImage.CGImage];
CIFilter* filter = [CIFilter filterWithName:filterName keysAndValues:kCIInputImageKey,ciImage, nil];
_filterImage = [UIImage imageWithCIImage:[filter outputImage]];
}
@end