JSQMessagesViewController 使用 Xcode 7.0 Beta 5,我在 JSQPhotoMediaItem 的 copyWithZone 方法中收到“不兼容的指针类型将 'UIImage *' 发送到类型为 'CIImage * _Nonnull' 的参数”的警告。
这是方法:
- (instancetype)copyWithZone:(NSZone *)zone
{
JSQPhotoMediaItem *copy = [[[self class] allocWithZone:zone] initWithImage:self.image];
copy.appliesMediaViewMaskAsOutgoing = self.appliesMediaViewMaskAsOutgoing;
return copy;
}
警告是针对初始化 JSQPhotoMediaItem 的第一行,而 initWithImage 显示它需要 (UIImage *)
- (instancetype)initWithImage:(UIImage *)image
{
self = [super init];
if (self) {
_image = [image copy];
_cachedImageView = nil;
}
return self;
}
它还报告说:“将参数传递给参数 'im' here”引用 CISampler.h,它确实有一个 initWithImage(CIImage *) im[![enter image description here][1]][1]
谢谢。