Xcode 6 Erreur “Manque Architecture i386” Lors de la Construction pour le Simulateur iOS

J'ai créé une coutume Objective-C cadre. Je voudrais importer dans n'importe quel compte tenu de iOS de projet et d'utiliser ses fonctionnalités sur le Simulateur iOS et un périphérique réel. Pour importer le cadre, je le lier à l'aide de la Phases de construction > Lien Binaire Avec les Bibliothèques paramètre dans l'application cible. Je suis alors en mesure de les importer dans une de mes classes avec cette déclaration:

#import <CustomFramework/CustomFramework.h>

Je peux instancier mon cadre de classes, mais lorsque j'essaie d'exécuter mon projet sur un appareil, j'obtiens le message d'erreur suivant:

dyld: Library not loaded: @rpath/CustomFramework.framework/CustomFramework
Referenced from: /var/mobile/Applications/A61E882D-481A-4C0B-B4FD-69F5D24968BF/TestApp.app/TestApp
Reason: image not found

Et si j'essaie de le lancer sur le simulateur, j'obtiens un message d'erreur différents:

ld: warning: ignoring file /Users/user/Desktop/CustomFramework.framework/CustomFramework, missing required architecture i386 in file /Users/user/Desktop/CustomFramework.framework/CustomFramework (2 slices)
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CustomFramework", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Cela se produit lorsque j'instancie une classe du framework. Si j'importe le cadre, mais qui n'en utilisent pas, mon application crée avec succès. Il a juste des erreurs à chaque fois que j'instancie une classe à partir d'un cadre pour une raison quelconque.

Pour obtenir l'application de construire sur un appareil, j'ai suivi cette DONC réponse. Au lieu de lier le cadre, j'ai ajouté une nouvelle Copie de Fichiers de la phase dans la cible Phases de construction paramètre, définissez la Destination de Cadre, et ajouté mon cadre.

Qui fonctionne très bien; cependant, je voudrais tester mon application sur le Simulateur iOS. Lorsque j'essaie d'exécuter mon application sur le simulateur, je reçois toujours le "manque architecture i386" erreur. J'ai essayé les solutions proposées à peu près tous liés, de SORTE rubrique que j'ai pu trouver, et rien ne m'a aidé à résoudre ce problème.

Veuillez noter que je suis en train d'utiliser mon personnalisée dans le cadre d'un nouveau projet Xcode, de sorte qu'aucun de l'application/paramètres de construction ont été modifiées par rapport à leurs valeurs par défaut.

Comment puis-je corriger cette erreur pour que je puisse exécuter mon application sur le Simulateur iOS et un appareil avec mon cadre inclus dans le projet? Aucune information serait grandement apprécié!

OriginalL'auteur Alexander | 2015-02-27