2012-02-03 1 views
1

J'ai un problème étrange. J'ai soumis mon application à publier sur l'App Store, mais ils m'ont dit que je devais fournir un menu récent ouvert.Mac OS X: Comment reconstruire les dépendances de menu

Je sais comment le faire par programmation, mais cela ne fonctionne pas dans mon projet parce que j'ai supprimé le menu Fichier précédemment. J'ai essayé de créer à nouveau cette entrée, mais l'instruction:

[[NSDocumentController sharedDocumentController] noteNewRecentDocumentURL:[NSURL fileURLWithPath:@"/pathToMyFolder"]]; 

ne fait rien.

J'ai essayé de l'utiliser dans un nouveau projet et cela fonctionne très bien, mais pas dans mon projet actuel.

Je suppose que j'ai perdu mes dépendances internes à l'intérieur du fichier XML dans mon fichier nib.

Quelqu'un sait comment les reconstruire après avoir créé l'entrée du menu Fichier?

Merci.

REMARQUE: je travaille avec Xcode 4 et mon application n'est pas une application basée sur un document.

+1

iOS, pas IOS qui est un logiciel Cisco pour les routeurs –

+0

Pourquoi cela dit IOS (qui devrait être iOS comme remarques @dev)? C'est clairement une question de Mac. –

+0

Désolé. Je travaille actuellement sur un autre projet, sur iOS, et je suis confus. Merci beaucoup de le mentionner. – voyager

Répondre

1

Le menu "Ouvrir récent" possède une propriété cachée qui permet à NSDocumentController de le localiser dans le menu principal.

Le modèle de menu «Fichier>» de Xcode contient un menu Fichier standard, y compris un menu Ouvrir récemment récent. Recherchez le modèle de menu "Fichier>" dans la bibliothèque d'objets, ajoutez-le à votre menu principal, faites glisser le menu Ouvrir les fichiers récents dans votre menu Fichier, puis supprimez le modèle de menu Fichier.

+0

Non, ça ne marche pas, :-(Merci quand même – voyager

+0

Je l'ai déjà essayé, j'ai même copié l'ensemble de l'entrée Fichier d'un autre projet, puis j'ai créé à nouveau mon projet et copié la forme en recréant – voyager

+0

Je pense à créer entièrement mon projet à partir de zéro, en ajoutant à nouveau tous mes fichiers et mes frameworks, mais je veux l'éviter si possible ... – voyager