第三方库导入错误Xcode没有已知的选择器实例方法

时间:2015-09-23 21:49:41

标签: ios objective-c xcode tabbarcontroller

如果这是一个愚蠢的问题,我真的很抱歉。 我想创建一个使用第三方库infiniteTabController的应用程序,但是当我编译示例/演示代码时它工作得很完美但是当我将它导入我自己的项目时,库文件给出了错误nameNo已知的选择器'previousLocationInView的实例方法:'

代码在这里。

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
  {
 [super touchesMoved:touches withEvent:event];
 if (self.state == UIGestureRecognizerStateFailed) return;
 CGPoint nowPoint = [[touches anyObject] locationInView:self.view];
 CGPoint prevPoint = [[touches anyObject]previousLocationInView:self.view];
  _moveX += prevPoint.x - nowPoint.x;
 _moveY += prevPoint.y - nowPoint.y;
 if (!_drag) {
    if (abs(_moveX) > kM13PanDirectionThreshold) {
        if (_panDirection == M13PanGestureRecognizerDirectionVertical) {
            self.state = UIGestureRecognizerStateFailed;
        }else {
            _drag = YES;
        }
    }else if (abs(_moveY) > kM13PanDirectionThreshold && _moveY > _moveX) {
        if (_panDirection == M13PanGestureRecognizerDirectionHorizontal) {
            self.state = UIGestureRecognizerStateFailed;
        }else {
            _drag = YES;
        }
    }
}

在此行提示错误。

CGPoint prevPoint = [[touches anyObject]previousLocationInView:self.view];

第三方库名称是M13InfiniteTabController

1 个答案:

答案 0 :(得分:0)

我认为你缺少一些应该在演示项目中的类别类。

检查演示中是否有其他类,如UIView + Additions.h或类似内容。

由于