80 votes

Parse pour iOS : Erreurs lorsque vous essayez d’exécuter l’application

J’ai travaillé avec le SDK Parse et j’ai suivi le guide quickstep. Lorsque j’essaie de lancer, j’obtiens ces 8 erreurs. Toutes les idées quant à pourquoi ? Il ressemble à quelque chose à voir avec la partie de Facebook d’analyse dont je me sers pas.

137voto

blueHula Points 1131

C'est une sorte de bug associée à l'analyse iOS 1.1.33 communiqué que plusieurs personnes voient les mêmes erreurs, moi y compris.

Il ya un couple de solutions de contournement-

Si vous n'êtes pas à l'aide d'une bibliothèque qui nécessite l'-ObjC de l'éditeur de liens drapeau, vous pouvez supprimer -ObjC de votre projet:

Construire Paramètres > Autres Drapeaux de l'éditeur de liens > supprimer -ObjC

ou si vous utilisez une bibliothèque qui exige que le drapeau, vous pouvez ajouter le Facebook SDK.

Les deux options permettra d'éliminer les erreurs. J'espère qu'ils résoudre ce que je n'ai pas besoin de le Facebook SDK dans mon application.

Suivez la discussion ici:

https://parse.com/questions/cocoapods-incompatibility

102voto

dbquarrel Points 879

Voici une potentiellement plus simple solution de contournement que télécharger, compiler et installer le FB kit qui est une sorte de gros et lourd. Notez que, bien sûr, vous ne serez pas en mesure d'utiliser l'un de l'FB type de fonctionnalité dans l'Analyser et vous serez confronté à de graves problèmes si vous déclencher l'analyse de code qui s'attend à l'utilisation de ces factice symboles. Mais, si vous restez loin d'eux, vous serez OK je pense. Alors...

  1. Créer un objet dans votre application appelée FBMissingSymbols

  2. Supprimer la .h, vous n'en aurez pas besoin

  3. Mis cela dans la .m :

NSString *FBTokenInformationExpirationDateKey = @"";
NSString *FBTokenInformationTokenKey = @"";
NSString *FBTokenInformationUserFBIDKey = @"";
@interface FBAppCall:NSObject
@end
@implementation FBAppCall
@end
@interface FBRequest:NSObject
@end
@implementation FBRequest
@end
@interface FBSession:NSObject
@end
@implementation FBSession
@end
@interface FBSessionTokenCaching:NSObject
@end
@implementation FBSessionTokenCaching
@end
@interface FBSessionTokenCachingStrategy:NSObject
@end
@implementation FBSessionTokenCachingStrategy
@end

23voto

Nate Lee Points 702

J’ai aimé la réponse de dbquarrel, mais il ne fonctionne plus parce qu’il manque quelques nouvelles classes sociales.

Alors, faire la même chose, mais au lieu de cela, ajoutez ceci :

7voto

Biranchi Points 4417

Ma Solution va certainement travailler et vous pouvez utiliser - ObjC dans autres indicateurs de l’éditeur de liens.

  1. Ajouter « Social.framework », « Account.framework »
  2. Ajouter « FacebookSDK.framework »

Bravo... maintenant il fonctionne... et pas besoin d’enlever - ObjC.

3voto

Pete Points 49

On dirait que vous devrez peut-être ajouter le « Accounts.Framework » ou le « Social.Framework ».

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X