2010-06-08 10 views
2

J'essaie de respecter mon application pour iOS 4. Il comprend trois20. J'ai mis le SDK de base pour « iPhone périphérique 4.0 » et la cible de déploiement pour « iPhone OS 3.0 » mais je reçois ce message:Three20 et iOS 4

"_OBJC_CLASS_$_TTURLRequestModel", referenced from: 
    _OBJC_CLASS_$_MockPhotoSource in MockPhotoSource.o 

Que dois-je faire?

+0

des questions iOS appartiennent à des forums de développeurs privés d'Apple toujours aussi et les outils associés sont régis par votre contrat de développeur/NDA que je vous suggère de jeter un coup d'oeil. – Nick

+0

OK ... Mais j'ai le même problème avec iOS 3.2 et je ne sais pas comment y remédier. Ce que je dois faire?? Merci! – natio

+0

@Nick Pas plus ... iOS 4 et le SDK est public maintenant. – Jasarien

Répondre

0

J'ai eu le même problème. Je l'ai corrigé en m'assurant que "Build active architecture only" (ONLY_ACTIVE_ARCH) dans les propriétés du projet xcode, est vérifié dans le projet Three20 et dans mon projet.

0

Je tirais mes cheveux aussi bien depuis l'ajout de trois20 correctement à votre nouvel iOS4 avec des instructions vraiment basiques énumérées ici: http://github.com/facebook/three20 ne fonctionnait pas aussi bien.

Problème: compiler les nouveaux Three20 à votre projet iOS et a obtenu cette erreur: Can't find #import "Three20/Three20.h".

Voici la meilleure solution pour ceux qui ont le même problème:

  1. Ajoutez votre Three20 à votre projet iphone chemin comme ceci:

    [yourProjectPath]/[iOSProjectName]/three20/.. 
    
  2. cd Three20 dir

  3. course:

    python src/scripts/ttmodule.py -p [yourProjectPath]/[iOSProjectName]/[iOSProjectName].xcodeproj Three20 -c Debug -c Release 
    
  4. aller à XCode et compilons maintenant.

Merci à jverkoey d'ajouter cela à, vous nous avez sauvé beaucoup de maux de tête.

http://github.com/facebook/three20/commit/0814b1c149cbe987557c88a271f999c3f9f3ae64

Questions connexes