xcode 4.6.1 und LLVM 4.2: ld: 2 doppelte Symbole für Architektur armv7

Mein Erster Versuch mit Gebäude ein Unternehmen iOS-library/framework war diese Woche, indem Sie die folgenden Schritte fanden bei dieser blog-post hier.

Gründen über diese Frage, ich kann nur verknüpfen, wenn Gebäude für ein Gerät und nicht für simulator.

Aber jetzt bin ich immer einen sehr skurrilen Fehler:

ld: 2 doppelte Symbole für Architektur armv7-clang: error: linker
command failed with exit code 1 (use-v zu sehen invocation)

Den Zeilen in Frage vorschlagen:

symbol duplizieren _OBJC_CLASS_$_iContactsGridCell in:
/Users/*/Desktop/Projects/contactservice/branch/ContactServicesClient/DerivedData/iContacts/Build/Intermediates/iContacts.build/Debug-iphoneos/iContacts-5.1.build/Objects-normal/armv7/iContactsGridCell.o
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/athium-iOS.Rahmen/athium-iOS
duplizieren-symbol _OBJC_METACLASS_$_iContactsGridCell in:
/Users/*/Desktop/Projects/contactservice/branch/ContactServicesClient/DerivedData/iContacts/Build/Intermediates/iContacts.build/Debug-iphoneos/iContacts-5.1.build/Objects-normal/armv7/iContactsGridCell.o
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/athium-iOS.Rahmen/athium-iOS

Offensichtlich ist die Klasse in Frage iContactsGridCell.h

Die Klasse selbst erbt von der Zelle.h

@interface iContactsGridCell : Cell

Die Klasse Zelle.h ist Teil des Frameworks ist, wenn ich nicht importieren Sie die richtige Datei ist, dann, wie erwartet, bekomme ich einen semantischen Fehler: Nicht finden können, interface-Deklaration für Zelle etc etc.

Jedoch, wenn ich es importieren möchte, bekomme ich folgende doppelte Fehler.
Diese Datei ist nicht im Lieferumfang enthalten überall sonst in das Projekt, abgesehen von iContactsGridCell.h!

Die Datei Zelle.h wiederum nur eine Klasse unter dem Rahmen:

@interface Cell : NSObject

@property (strong,nonatomic) UIView *view;
@property CGRect rect;
@property int UID;
@property BOOL highlighted;
@property UIColor *b_colr;

- (id) initWithRect:(CGRect)frame;
- (BOOL) hasCoordinates:(CGPoint)coord;
- (void) ripple;
- (void) cubefy;
- (void) flipfy;
- (void) rotate;
- (void) setBg:(UIColor *)bg withAlpha:(CGFloat)alpha;
- (void) highlight;
- (void) unhighlight;
- (void) updateWithRect:(CGRect)rect;

@end
  1. Warum auf der Erde bin ich immer die doppelte Fehler?
  2. Was könnte die Ursache sein?
  3. Wie könnte es behoben?
  4. Wie bekomme ich mehr info mehr Informationen in der Ausgabe von wo werden die Duplikate gefunden?

PS: ich habe den intructions gefunden auf dem blog schreiben. Noch kann ich nicht den link für den simulator (immer eine falsche Architektur-Fehler), so meine Vermutung, dass vielleicht etwas gebrochen ist, in den Rahmen und nicht das Projekt selbst. Könnte dies der Grund sein für den doppelten Fehler?

InformationsquelleAutor | 2013-04-14
Schreibe einen Kommentar