iOS5, StoryBoards, ARC: problème de catégories bizarres

J'ai créé un file avec des methods sql et maintenant ce file est vraiment grand. Je voudrais le partager pour les meilleures pratiques et la simplicité de mise en œuvre. Donc, les catégories.

J'ai créé dans le nouveau file de catégories objectives-c xCode -> DBAccess + Generals.h (.m).

.h:

#import "DBAccess.h" @interface DBAccess (Generals) -(void)newMeth; @end 

.m

 #import "DBAccess+Generals.h" #import "DBAccess.h" @implementation DBAccess (Generals) -(void)newMeth { NSLog(@"New Meth"); } @end 

Dans DBAccess.h

 #import <Foundation/Foundation.h> #import <sqlite3.h> #import "DBAccess+Generals.h" @interface DBAccess : NSObject { NSSsortingng *databaseName; } @property(nonatomic,strong)NSSsortingng *databaseName; 

DBAccess.m

 #import "DBAccess.h" #import "DBAccess+Generals.h" @implementation DBAccess @synthesize databaseName; sqlite3* database=nil; -(id)init { if ((self=[super init])) { //[self initializeDataBase]; databaseName=@"world_coins.db"; //firstVerDB=@"ac_ch_ver.1.0.db"; } return self; } //Tones of methods @end 

On dirait que le code est OK. Obtenir l'erreur "implémentation d'interface introuvable pour DBAccess". J'ai googlé et stackoverflowed autour, mais les problèmes décrits, ne sont pas mon cas.

de l'aide? Merci d'avance.

Le problème est l'import cyclique

  • #import "DBAccess+Generals.h" dans DBAccess.h
  • #import "DBAccess.h" dans DBAccess + Generals.h

Si vous supprimez le premier, le code comstack.