2016-08-02 1 views
-1

J'ai d'abord créé une application en 64 bits car ce sont les paramètres par défaut que Xcode a choisis pour moi. J'ai d'abord fait tous les éléments de l'IU et je voulais avoir un prototype factice pour voir à quoi cela ressemblerait. J'ai quelques vieux frameworks audio 32 bits que je voulais utiliser donc dans les paramètres de construction, j'ai changé l'architecture en i386. Tout tout lié et construit bien, mais lorsque l'application a lancé la vue est un rectangle blanc et dans la console je reçois ces messages pour tous mes éléments d'interface utilisateur:Architecture commutée de x86_64 à i386, Xcode Impossible de connecter la sortie à, setter manquant ou variable d'instance

Failed to connect (connectionLabel) outlet from (ViewController) to (NSTextField): missing setter or instance variable

Juste pour un test de cohérence i UNLINKED des cadres et l'a remis à 64 bits et tous les éléments de l'interface utilisateur sont revenus et lancés correctement. J'ai cherché partout pour voir et assuré que la classe de contrôleur de vue a été définie et assurée tous les paramètres étaient ce qu'ils étaient censés être.

Répondre

-1

Merde, j'étais stupide. J'ai oublié @synthesize et l'ancienne façon de faire les choses.

Fondamentalement, vous dans le fichier d'en-tête que j'ai spécifié si c'était un __strong ou un __weak et dans le fichier .mm je devais @synthesize toutes les propriétés.