Les meilleures pratiques pour une Xcode projet de la structure des groupes?
Dans des tutoriels et des exemples qui donnent des exemples de code, parfois, je vois que les fichiers de projet dans Xcode du navigateur de Projets sont organisés par groupes suivant le modèle MVC ("points de Vue", "Contrôleurs", "Modèle"), et d'autres fois ils sont organisés en groupes par la fonctionnalité de connexion ("Login", "Liste de contrôle", par exemple).
Concernant iOS, Apple convention ou de la recommandation pour cela?
Ce qui devrait être la meilleure pratique?
Double Possible de Comment pensez-Vous de la structure d'un iPhone XCode projet?
OriginalL'auteur AppsDev | 2016-10-09
Vous devez vous connecter pour publier un commentaire.
Développeurs organiser leurs groupes, le code et les fichiers de plusieurs façons. Mais j'utilise quelque chose comme ce qui suit:
CoreData: Contient le modèle de données et les Classes d'Entité.
Extension: Contient Une seule classe(apple par défaut les extensions de la classe+projet les extensions de la classe.)
Helper: Contenir des Tiers classes/Cadres (eg. SWRevealController) + classes de Transition (par exemple. Obj C classe de Swift en fonction du projet)
Modèle: Faire une classe singleton (eg.AppModel - NSArray,NSDictionary, Corde, etc.) pour l'enregistrement des données. La Réponse du Service Web d'analyse et de stockage des données est également fait ici.
Services: Contenir le Web, processus de Service (par exemple. Vérification de la connexion, de Requête/Réponse HTTP)
Vue: Contenir le storyboard, LaunchScreen.XIB et les Classes d'Affichage. Créer un sous-dossier Cellules contiennent UITableViewCell, UICollectionViewCell etc.
Contrôleur: Contenir la Logique ou le Code lié à UIElements (eg. UIButton de référence+ cliqué action)
Cette structure est de un autre Débordement de Pile post.
Ceux-ci peuvent également vous aider à:
http://akosma.com/2009/07/28/code-organization-in-xcode-projects/
https://github.com/futurice/ios-good-practices/issues/28
http://www.slideshare.net/MassimoOliviero/architecting-ios-project
OriginalL'auteur Jamshed Alam
J'ai d'ailleurs créé un projet pour montrer ce que je considère comme mon Xcode structure de projet pour une petite ou moyenne taille à la base de code. Vous pouvez le trouver ici.
Voici un aperçu:
OriginalL'auteur Julian B.