проблема с ccGestureRecognizer - PullRequest
       7

проблема с ccGestureRecognizer

0 голосов
/ 03 декабря 2011

Я использую cocos2d 1.01 и применил https://github.com/xemus/cocos2d-GestureRecognizers/archives/master этот патч для CCGestureRecognizer.ниже мой код:

CCGestureRecognizer *recognizer;
UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc]init]   autorelease];
recognizer = [CCGestureRecognizer CCRecognizerWithRecognizerTargetAction:tapGesture
target:self action:@selector(tapGesture:node:)];
[self addGestureRecognizer:recognizer];

и я получаю ошибку ниже.

Ld /Users/macbook/Library/Developer/Xcode/DerivedData/dfaas-eqrkiqwuooxmcphhvbaoxxodahie/Build/Products/Debug-iphonesimulator/dfaas.app/dfaas normal i386
    cd /Users/macbook/Desktop/C_program/dfaas
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-g++-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/macbook/Library/Developer/Xcode/DerivedData/dfaas-eqrkiqwuooxmcphhvbaoxxodahie/Build/Products/Debug-iphonesimulator -F/Users/macbook/Library/Developer/Xcode/DerivedData/dfaas-eqrkiqwuooxmcphhvbaoxxodahie/Build/Products/Debug-iphonesimulator -filelist /Users/macbook/Library/Developer/Xcode/DerivedData/dfaas-eqrkiqwuooxmcphhvbaoxxodahie/Build/Intermediates/dfaas.build/Debug-iphonesimulator/dfaas.build/Objects-normal/i386/dfaas.LinkFileList -mmacosx-version-min=10.6 -lz -Xlinker -objc_abi_version -Xlinker 2 -framework QuartzCore -framework OpenGLES -framework OpenAL -framework AudioToolbox -framework AVFoundation -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/macbook/Library/Developer/Xcode/DerivedData/dfaas-eqrkiqwuooxmcphhvbaoxxodahie/Build/Products/Debug-iphonesimulator/dfaas.app/dfaas

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CCGestureRecognizer", referenced from:
      objc-class-ref in test.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

1 Ответ

0 голосов
/ 03 декабря 2011

Это означает, что CCGestureRecognizer не связан с вашим приложением, потому что он отсутствует.Просматривая код, в этом репозитории просто нет класса с именем CCGestureRecognizer.Класс находится только в этом файле патча .Поэтому вам придется применить исправление или просто использовать UIGestureRecognizer напрямую (они действительно просты в использовании и хорошо документированы ). распознавание жестов уже встроено .Вы найдете, что это даже проще в использовании, чем классы UIGestureRecognizer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...