2010-09-13 13 views
0

J'ai essayé d'ajouter le framework Three20 à mon application. Mais je finis toujours obtenir cette erreur:erreur trois20 après l'avoir ajoutée à mon projet

Undefined symbols: 
"___restore_vfp_d8_d15_regs", referenced from: 
+[TTEntityTables(TTSingleton) sharedInstance] in libThree20Core.a(TTEntityTables.o) 
+[TTEntityTables(TTSingleton) releaseSharedInstance] in libThree20Core.a(TTEntityTables.o) 
+[TTEntityTables(TTSingleton) allocWithZone:] in libThree20Core.a(TTEntityTables.o) 
"___save_vfp_d8_d15_regs", referenced from: 
+[TTEntityTables(TTSingleton) sharedInstance] in libThree20Core.a(TTEntityTables.o) 
+[TTEntityTables(TTSingleton) releaseSharedInstance] in libThree20Core.a(TTEntityTables.o) 
+[TTEntityTables(TTSingleton) allocWithZone:] in libThree20Core.a(TTEntityTables.o) 
ld: symbol(s) not found 

collect2: ld returned 1 exit status 

il semble comme une sorte d'erreur de liens pour moi, mais je suis shure plutôt je suivais toutes les instructions sur la façon d'installer le cadre.
D'une façon ou d'une autre, j'ai le soupçon, que c'est un bug dans le cadre, mais je ne suis pas shure. Des idées?

Répondre

1

Assurez-vous que, dans les paramètres de construction, vous avez sélectionné 'Standard' pour les architectures et que 'Build Active Architecture Only' n'est pas coché.

+0

J'ai vérifié. Les deux paramètres étaient tels que vous les suggérez. – Bujtor

+0

Comme j'ai eu le même problème avec la construction de l'appareil et j'ai googlé pour cela et j'ai obtenu la solution ci-dessus qui résout le problème de construction avec le périphérique. – harshalb

+1

Ok, je l'ai fonctionné maintenant. L'astuce consiste à définir cela dans chaque projet de Three20. En outre, j'ai configuré le BaseSDK sur iPhone, au lieu de Simulator. Je suppose que cela a aidé aussi. Encore une fois non seulement dans mon application, mais dans toutes les parties de Three20. – Bujtor