Undefinierte Symbole für Architektur armv7, ld: Symbol (e) für Architektur armv7 nicht gefunden - Was ist zu tun?

Ich habe viele Beiträge über SO gelesen und keine der vorgeschlagenen Lösungen funktioniert für mich. Ich hoffe, jemand, der ein bisschen mehr über das Interpretieren von Fehlern weiß, kann helfen.

Meine App hat einwandfrei funktioniert (und funktioniert immer noch), aber ich habe ein Problem bei der Verwendung einer bestimmten Klasse 'iCarousel', die eine Implementierung von Cover Flow ist.

Hier ist das Interessante: Wenn Sie das Beispielprojekt für das iCarousel öffnen, läuft es einwandfrei auf meinem iPhone. Meine App (in einem separaten Projekt) läuft ebenfalls einwandfrei. Sie benutzen beidearmv6 armv7 Architekturen und Laufen auf iOS 5.1.

Anschließend kopiere ich die Klasse in mein eigenes Projekt und füge alle erforderlichen Frameworks hinzu. Es liegen noch keine Fehler vor. Aber wenn ich baue und laufe bekomme ich eine Fehlermeldung:

<code>Ld /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp normal armv7

    cd "/Users/Sooper/Developer/TestApp v1.0"
    setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:
    /Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
 -L/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -F/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -filelist /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/
Debug-iphoneos/TestApp.build/Objects-normal/armv7/TestApp.LinkFileList -dead_strip -miphoneos-
version-min=5.0 -lz -framework QuartzCore -framework CoreGraphics -framework 
SystemConfiguration -lxml2.2.7.3 -framework Security -framework CoreMedia -framework Accounts 
-framework CoreFoundation -framework AudioToolbox -framework AVFoundation -framework Twitter -
framework MediaPlayer -framework UIKit -framework Foundation -o 
/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp
</code>

Unter diesem:

<code>Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_ArtworkScrollerViewController", referenced from:
      objc-class-ref in TestAppViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
</code>

Wenn ich die Instanz der Klasse entferne, verschwindet der Fehler und die App wird ausgeführt. Ich bin total verwirrt. Warum sollte es separat funktionieren, aber nicht in einem anderen Projekt?

Würde mich sehr über eine Anleitung freuen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage