Documentation : Xcode 4 Gabarits

Ce que vous recevrez dans bulletpoints :

  • Cinq classes de travaux dirigés sur comment créer le Dossier et les gabarits de Projet
  • La référence étendue pour tous les articles TemplateInfo.plist connus (les clés) et les cadres
  • L'explication du placeholders (eg ___ le NOM DE FICHIER ___) et les variables (eg ___ * ___)
  • Les Questions fréquemment Posées ont répondu
  • Beaucoup de bouts et trucs
  • Le total de 70 pages de documentation (PDF) de 70 + les heures d'expérimentation
  • Dossier et dossiers d'exemple de Gabarit de Projet

Achetez Maintenant Pour USD $10 / EUR 7.50€

Résumé

Ce Xcode indépendant mais complet 4 documentation de Gabarit explique comment créer le Dossier et les Gabarits de Projet pour Xcode 4. Xcode 4 utilisations un format de gabarit de façon significative différent de celui utilisé dans Xcode 3, qui rend tous les renseignements précédents sur la création de Gabarit inutile. Le nouveau format est beaucoup plus complexe aussi et tient compte de la plus grande flexibilité, par exemple un gabarit peut se composer maintenant des gabarits hérités multiples. The new format is also much more complex and allows for greater flexibility, for example a template can now consist of multiple inherited templates.

Ce Xcode 4 documentation de Gabarit vous donne d'abord une vue d'ensemble rapide quel le Dossier et les gabarits de Projet sont. Point par point les classes de travaux dirigés vous montrent comment créer votre propre Dossier et Gabarits de Projet. Dans la section de référence le format du TemplateInfo.plist et des dossiers rattachés est méticuleusement documenté. Finalement il y a les Questions Fréquemment Posées (FAQ) la section avec les réponses aux questions communes. La documentation est complètement mise un lien hypertexte pour que vous puissiez chercher vite des mots clé dans la section de référence. Plusieurs exemple demande le Dossier et les Gabarits de Projet vous aident à être commencés et peuvent être utilisés comme la base pour vos propres gabarits. In the reference section the format of the TemplateInfo.plist and related files are meticulously documented. Finally there’s the Frequently Asked Questions (FAQ) section with answers to common questions. The documentation is fully hyperlinked so that you can quickly look up keywords in the reference section. Several example files for File and Project Templates help you get started and can be used as the basis for your own templates.

Refus de responsabilité

Ce n'est pas la documentation officielle. Je ne peux pas garantir que la documentation est à 100 % correcte, une grande partie des renseignements a été découvert par le biais de beaucoup de procès et d'erreur. Néanmoins cette documentation contient beaucoup plus de renseignements que ce qui est actuellement disponible sur Internet. Nevertheless this documentation contains a lot more information than what is currently available on the Internet.

LA DOCUMENTATION EST FOURNIE “COMME EST”, SANS GARANTIE DE N'IMPORTE QUELLE SORTE, EXPRESS OU IMPLIQUÉ. NE VONT EN AUCUN CAS LES AUTEURS OU LES DÉTENTEURS DE COPYRIGHT ÊTRE RESPONSABLES POUR N'IMPORTE QUELLE REVENDICATION, DOMMAGES OU D'AUTRE RESPONSABILITÉ, SI DANS UNE ACTION DE CONTRAT, UN DÉLIT CIVIL OU AUTREMENT, EN ÉMANANT, D'OU DANS LA CONNEXION AVEC LA DOCUMENTATION OU L'UTILISATION OU D'AUTRES RELATIONS EN DOCUMENTATION.

Licence

La documentation de qualité prend beaucoup de temps et d'effort de produire. Ce document est disponible seulement pour des honoraires insignifiants.

À condition que vous ayez payé les honoraires insignifiants, vous (comme un individu) avez le droit pour lire ce document aussi plusieurs fois que vous voulez. Vous pouvez l'imprimer aussi aussi plusieurs fois que vous voulez. Vous pouvez même effacer le dossier électronique de votre ordinateur ou brûler les pages imprimées. You can even delete the electronic file from your computer or burn the printed pages.

Vous ne pouvez pas : distribuez, envoyez, partagez, publiez, accueillez, téléversez, indiquez ou rendez autrement publiquement disponible ce document ou copies de lui dans n'importe quelle forme (imprimé ou électronique) sans permission préalable par écrit par Steffen Itterheim. Vous ne pouvez pas louer, louer, la sous-licence ou transférer autrement vos droits d'usage de ce document à un autre individu, une institution ou une compagnie. You may not rent, lease, sublicense or otherwise transfer your usage rights of this document to another individual, institution or company.

Les renseignements que vous avez appris de lire cette documentation sont libres. Cela signifie que vous pouvez utiliser tout dans cette documentation et quoi que vous appreniez de lire cette documentation de toute façon vous voulez, aussi longtemps que vous le représentez dans vos propres mots et images. Exempt de cela sont des mots clé techniques et des identificateurs qui doivent être représentés inchangés pour transmettre leur sens. Exempt from that are technical keywords and identifiers which must be depicted unchanged in order to convey their meaning.

Vous pouvez utiliser les dossiers de gabarit d'exemple de toute façon vous voulez.

Ce document n'utilise pas de forme de DRM ou de protection contre la copie. Cela signifie que je me fie à vous pour ne pas le partager illégalement. Ne violez pas s'il vous plaît cette confiance, merci! Please do not violate that trust, thank you!

Achetez Maintenant Pour USD $10 / EUR 7.50€

25 Réponses à la "Documentation : Xcode 4 Gabarits”

  1. mana dit :

    Salut, je suis interessed dans le livre, mais j'ai une question : le problème de mi est comment créer un gabarit pour produire un projet avec les liens vers mi les bibliothèques statiques déjà existantes. En inclut-il un échantillon ? Merci. Does it include any sample about it? Thanks.

  2. Salut,
    J'aimerais commencer à programmer avec Xcode 4, mais je suis noob réel à lui. Aucune expérience du tout sauf sur la base de données comme 4dimension :)

    Je voudrais juste savoir que si votre gabarit/livre, aiderait un newbie ou devrais-je essayer de trouver d'abord un “Livre pour le muet” ? (en français nous avons vraiment “pourlesnuls” appelé de la collection d'un livre (forthedumbs) pour aider pour le vraiment premier pas … :)

    Salutations distinguées,
    Charles

    • En anglais il y a une série de livre “pour les Mannequins” qui est tout à fait populaire et oui, il y a un Objectif-C pour les Mannequins.
      Personnellement, j'ai appris que l'Objectif-C d'Apprend l'Objectif-C sur le Mac d'Apress.

      Vous n'avez pas besoin de savoir qu'une grande partie de Xcode commence à travailler avec cela, respectivement ce que vous avez besoin de savoir que vous pouvez explorer via google chaque fois que vous avez besoin d'une aide. Je crois que les parties cruciales sont d'habitude expliquées dans de bons livres Objectifs-C.

      Vous pouvez présenter aussi mon Appris le livre de Cocos2D sur google pour voir s'il s'accorde avec votre niveau d'expérience.

  3. Karl Jones dit :

    BRILLANT, avec cette ressource devant moi créant des projets de dossier a semblé vraiment simple. Merci!
    karl

  4. Peter dit :

    Inclut-il les traits ou les capacités décrites dans votre “Mon cocos2d professionnel Xcode le Gabarit de Projet” ? (http://www.indiepinion.com/steffenj/my-professional-cocos2d-xcode-project-template/)

    • Je ne suis pas sûr à quoi exactement vous faites allusion mais je dirais non. Fondamentalement parce que ce docteur est pour nouveau Xcode 4 format de gabarit, la classe de travaux dirigés décrit comment à l'organisation cocos2d comme la référence externe dans un Xcode 3 projet. Malheureusement, le fait d'ajouter des dossiers.xcodeproj externes est une de peu de choses le Xcode que 4 format de Gabarit ne soutient pas dans une manière satisfaisante (il y a des pas manuels exigés de rendre extérieurement le travail de projets de références dans Xcode 4 gabarits de projet). Unfortunately, adding external .xcodeproj files is one of the few things the Xcode 4 Template format does not support in a satisfactory way (there are manual steps required to make externally references projects work in Xcode 4 project templates).

      • Peter dit :

        Plus tôt “cocos2d professionnel Xcode le Gabarit de Projet” a l'air de se concentrer sur les résultats, en exerçant une influence sur Xcode 3 capacités de faire faire des choses. Ce poste de blog inclut une liste de trait de bulleted pour ce gabarit.

        Les plus nouveaux “Docteurs : Xcode 4 Gabarits” a l'air d'être le “manuel manquant” exposant tout Xcode en détail 4 capacités. Mais fournit-il aussi à un gabarit fini tous ou la plupart des capacités du plus premier gabarit ? Ou crée un Xcode 4 gabarit avec ces mêmes capacités quittées qu'un exercice pour le lecteur ? But does it also provide a finished template with all or most of the capabilities of the earlier template? Or is creating an Xcode 4 template with those same capabilities left as an exercise for the reader?

        Je suis prêt à la transition de “peut je vraiment faire ce” développement initial, au "temps pour devenir sérieux de la libération d'un produit” le développement. J'espère adopter un gabarit Xcode convenable pour m'aider dans l'action de cela.

        Je devrais dire en passant que j'ai acheté votre livre, cela a été *tremendously* utile, comme ont les nombreuses autres ressources vous avez fourni. Merci!

        • Il y a des gabarits d'exemple dans le Xcode 4 documentation de Gabarit (le produit sur cette page). Cependant, ils ne sont pas cocos2d des gabarits de projet.

          De plus, Xcode plus vieux 3 Classe de travaux dirigés de Gabarit pour Cocos2D est étiquetée un peu de tromperie comme "le gabarit", ce n'est pas un gabarit que vous pouvez créer via le Dossier-> le Nouveau Projet dans Xcode – c'est un projet que j'ai utilisé comme le gabarit pour mes propres projets en copiant la chemise entière.

  5. Fabrice dit :

    Bonjour Steffen, Thx beaucoup pour ce document

    J'ai juste une question, j'ai acheté avec paypal votre docteur, mais après le fait de confirmer comment je télécharge le docteur ? ? ? je n'ai pas vu de liens et rien dans ma boîte de courrier électronique juste le ticket paypal peut-être vous m'enverrez après la vérification ? ? ???

    ayez une bonne journée

    (Mon niveau anglais n'est pas parfait j'espère que vous me comprendrez) au revoir

    • Fabrice dit :

      Oooops je suis trop impatient, n'oublient pas Toujours vérifient la Boîte Spam

      thx!!!

      • Aucun problème. Aussi quelquefois les paiements de Paypal peuvent prendre plusieurs jours pour passer. Il dépend de la méthode de paiement choisie. La carte de crédit et le débit direct clair immédiatement, d'autres options peuvent prendre plus de temps. It depends on the chosen payment method. Credit card and direct debit clear immediately, other options may take longer.

  6. Jim dit :

    C'est une grande ressource, mais il y a une chose que je ne peux pas sembler faire le travail – les groupes.

    Il semble que les groupes sont créés automatiquement quand vous incluez des définitions pour les dossiers et précisez qu'ils sont dans les groupes. C'est utile, mais je veux être capable de spécifier le sentier d'un groupe.

    Vous pouvez faire cela dans Xcode et le résultat est que de nouveaux dossiers créés dans ce groupe sont automatiquement placés dans le bon sous-annuaire sur le disque. C'est grand pour garder des choses organisées.

    En d'autres termes, je veux que la disposition sur le disque soit Foo/Bar/Baz.txt et je veux correspondre aux groupes :

    Foo devrait avoir un sentier de Foo, par rapport à son groupe entourant.
    La barre devrait avoir un sentier de Barre, par rapport à son groupe entourant, avec son parent étant Foo.
    Devrait avoir Baz.txt un sentier de Baz.txt, par rapport à son groupe entourant, avec son parent étant la Barre.

    Cependant parce que les groupes sont créés automatiquement, il n'y a aucune occasion de fournir une entrée de Sentier. Si je définis seulement Baz.txt, donc Foo et Barre sont créés, mais leurs sentiers sont en blanc.

    J'ai essayé de spécifier les groupes manuellement en leur donnant les définitions et les noeuds, mais cela a le résultat de fait d'essayer de les copier comme les annuaires au lieu de cela en signifiant que les dossiers et les annuaires dans sont copiés deux fois et toutes les sortes de bizarrerie s'ensuit.

    C'est aussi un problème en essayant de créer des groupes vides.

    Il n'est pas clair de votre documentation si c'est possible ou non. Avez-vous résolu ce problème ?

    • Les groupes dans le Xcode 4 gabarits sont incomplets au mieux. Ce que vous pouvez faire est l'utilisation le "Groupe" dans "les Définitions" mais changez-le de la ficelle pour déployer. De la documentation (p35) : “Si le Groupe est une gamme, vous pouvez spécifier des sous-groupes en créant un article de gamme pour chaque groupe. Par exemple, mettre un dossier dans le sentier de groupe/Classes/MyCode/Tests/vous ajouterait dans le même ordre trois articles de gamme : les Classes, MyCode et les Épreuves sans les entailles. From the documentation (p35): “If Group is an array, you can specify subgroups by creating an array item for each group. For example, to put a file into the group path /Classes/MyCode/Tests/ you would add in the same order three array items: Classes, MyCode and Tests without the slashes.

      Ce que je crois que vous ne pouvez pas faire doit avoir des dossiers dans une chemise, mais dans un sentier de groupe ou de groupe différemment appelé dans Xcode.

      • Jim dit :

        Ouais, je l'ai reçu. La création a niché des groupes je ne peux faire aucun problème. Il met le sentier pour les groupes c'est l'édition. J'ai fait des expériences avec la mise des dictionnaires dans la gamme au lieu des ficelles, mais n'ai trouvé rien qui n'a pas été ignoré. J'ai vérifié les gabarits officiels et aucun des groupes dans eux n'a fait mettre des sentiers, donc j'estime que c'est une restriction inhérente du système de gabarit malheureusement. It’s setting the path for the groups that’s the issue. I experimented with putting dictionaries into the array instead of strings, but didn’t find anything that wasn’t ignored. I checked the official templates, and none of the groups in them have paths set, so I reckon it’s an inherent limitation of the template system unfortunately.

    • Ralph dit :

      Il travaille avec

      Actifs

      Sentier
      Actifs
      TargetIndices

      et une entrée dans la gamme de Noeuds

      Noeuds


      Actifs

  7. Neil dit :

    Quelqu'un a-t-il trouvé comment ajouter que les en-têtes aux En-têtes de Copie construisent la phase dans un gabarit ? C'est le dernier morceau du puzzle pour mon propre gabarit.

  8. Ron dit :

    Concernant le CopyFiles construisent la phase :

    Je l'ai trouvé le DstSubfolderSpec est l'index basé sur le 1 de l'article choisi dans la Destination popup le menu. Les articles dans le menu pour Xcode 4.0.1 sont :

    1 Sentier Absolu
    2 Séparateur
    3 Annuaire de produit
    4 Séparateur
    5 Emballage
    6 Exécutable
    7 Ressources
    8 Ressources de Java
    9 Cadres
    10 Cadres Partagés
    11 Soutien Partagé
    12 PlugIns

    Si vous ouvrez un projet et créez manuellement une phase CopyFiles, montrez la Destination aux Ressources et ajouter le dossier à être copié, fermer le projet, ouvrir donc le dossier project.pbxproj dans un éditeur de texte, vous verrez une section CopyFiles qui ressemble :

    /* Commencez la section PBXCopyFilesBuildPhase */
    082486231469AFBE0019A165/* CopyFiles */= {
    isa = PBXCopyFilesBuildPhase;
    buildActionMask = 2147483647;
    dstSubfolderSpec = 7;
    dossiers = (
    082486451469B1150019A165/* my_file_to_copy.txt dans CopyFiles */,
    );
    runOnlyForDeploymentPostprocessing = 0;
    };
    /* Mettez fin à la section PBXCopyFilesBuildPhase */

    Notez que dstSubfolderSpec == 7 et qu'il y a une gamme "de dossiers".

    Dans un gabarit de projet, en ajoutant un CopyFiles construisent la phase et montrant DstSubfolderSpec à 7 donne le même résultat SAUF QU'IL ne semble pas y avoir n'importe quelle façon de spécifier la gamme "de dossiers". J'ai essayé chaque façon que je peux penser (environ 100 différentes combinaisons en incluant l'utilisation des Définitions et les Noeuds, les gammes appelées "des dossiers" et "des Dossiers", etc.), mais la gamme de dossiers dans le projet résultant est toujours vide.

    Notez que l'exemple simple de Pomme qui utilise un CopyFiles construit la phase (le gabarit d'Outil de Mac Command Line) a le même résultat : une section PBXCopyFilesBuildPhase est créée mais la gamme de dossiers est vide.

  9. Ruslan dit :

    Bonjour Steffen. Pourriez-vous m'aider s'il vous plaît ?

    1) Y a-t-il des renseignements sur le fait d'ajouter plus alors une cible pour projeter dans cette documentation ?
    2) Puis-je ajouter un dossier seulement pour une cible (créent par ex deux cibles, un habitué et la seconde pour les épreuves d'unité et ajoutent la source d'essai seulement dans la deuxième cible pour la compilation) ?

    Merci à l'avance!

  10. karthik dit :

    Salut Steffen

    J'ai lu votre xcode 4 documentation de gabarit. Il a valu la lecture et était capable de créer mes propres gabarits. j'avais une question font nous devons suivre des pas semblables pour créer des gabarits pour xcode 4.2. i had one question do we have to follow similar steps for creating templates for xcode 4.2.

  11. RF dit :

    Salut Steffen,

    Grand travail avec le docteur. On l'aide vraiment avec le fait de traverser la bosse principale. Mais j'ai frappé deux ou trois problèmes (c'est sous Xcode 4.2.1). Peut-être vous pouvez me montrer dans la bonne direction : But I’ve hit a couple of problems (this is under Xcode 4.2.1). Perhaps you can point me in the right direction:

    1. Comment ajoutez-vous un dylib (comme libxml2.2.7.3.dylib ou libicucore.dylib) ?

    Les travaux de section "de Cadres" parfaits pour ajouter des cadres connus, mais ceux-ci sont dylibs dans/usr/lib. Le fait de les ajouter juste ne travaille pas manuellement parce qu'il suppose qu'ils sont le résident dans l'annuaire actuel et le sentier est tout le mal. Le fait de les ajouter dans la section de Cadres ajoute automatiquement un.framework au nom. Adding them into the Frameworks section automatically appends a .framework to the name.

    2. Sur une note apparentée, comment va-t-on du fait d'ajouter un cadre personnalisé, c'est-à-dire un fait par un tiers installé dans un annuaire non-partagé, peut-être avec le sentier défini dans une variable d'environnement ?

    Peut-être vous l'avez déjà décrit dans le livre de Docteur de Gabarit et je viens de le manquer.

    N'importe quels bouts (ou les flèches sur les exemples) apprécié.

    • 1) Je crois que ce n'est pas possible, au moins je ne sais pas de façon de le faire.
      2) Même pour les cadres personnalisés ou les bibliothèques statiques (.a).

      À cause de ces éditions j'ai fini par ne pas utiliser Xcode 4 gabarits de projet pour Kobold2D et ai conçu plutôt mon propre mécanisme et un outil pour fournir des projets de gabarit. Il a l'effet secondaire positif qu'il rend des projets de gabarit supplémentaires créants morts facile, c'est juste un projet régulier avec un nom spécifique et un endroit de chemise.

Quittez une Réponse