Документация: Xcode 4 Шаблона

Что Вы войдете в bulletpoints:

  • Пять обучающих программ на том, как создать Файл и Проектные шаблоны
  • Обширная ссылка для всех известные пункты TemplateInfo.plist (ключи) и параметры настройки
  • Объяснение placeholders (eg ___ ИМЯ ФАЙЛА ___) и переменные (eg ___ * ___)
  • Часто Задаваемые Вопросы ответили
  • Много подсказок и уловок
  • Общее количество 70 страниц документации (PDF) от 70 + часы экспериментирования
  • Файл и Проектные файлы Шаблона в качестве примера

Купите Теперь За $ за 10 USD / € за 7,50 ЕВРО

Резюме

Этот неофициальный, но всесторонний Xcode, который объясняет 4 документации Шаблона, как создать Файл и Проектные Шаблоны для Xcode 4. Xcode 4 использования формат шаблона, существенно отличающийся от того, используемого в Xcode 3, который отдает всю предыдущую информацию о бесполезном создании Шаблона. Новый формат также намного более сложен и учитывает большую гибкость, например шаблон может теперь состоять из многократных унаследованных шаблонов. The new format is also much more complex and allows for greater flexibility, for example a template can now consist of multiple inherited templates.

Этот Xcode 4 документации Шаблона сначала дает Вам быстрый краткий обзор, каков Файл и Проектные шаблоны. Постепенные обучающие программы показывают Вам, как создать Ваш собственный Файл и Проектные Шаблоны. В справочной секции придирчиво зарегистрирован формат TemplateInfo.plist и связанных файлов. Наконец есть Часто Задаваемые Вопросы (часто задаваемые вопросы) секция с ответами на общие вопросы. Документация полностью осуществлена гиперссылку так, чтобы Вы могли быстро искать ключевые слова в справочной секции. Несколько файлов в качестве примера для Файла и Проектных Шаблонов помогают Вам начать и могут использоваться в качестве основания для Ваших собственных шаблонов. 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.

Отказ от ответственности

Это не официальная документация. Я не могу гарантировать, что документация на 100 % правильна, большая часть информации была узнана посредством большого метода проб и ошибок. Однако эта документация содержит намного больше информации чем, что в настоящее время доступно в Интернете. Nevertheless this documentation contains a lot more information than what is currently available on the Internet.

ДОКУМЕНТАЦИЯ ОБЕСПЕЧЕНА, "КАК”, БЕЗ ГАРАНТИИ ЛЮБОГО ВИДА, ЭКСПРЕССА ИЛИ ПОДРАЗУМЕВАЕТСЯ. НИ В КОЕМ СЛУЧАЕ НЕ БУДУТ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ БЫТЬ ОТВЕТСТВЕННЫМИ ЗА ЛЮБОЕ ТРЕБОВАНИЕ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, ЛИ В ДЕЙСТВИИ КОНТРАКТА, НАРУШЕНИИ ЗАКОННЫХ ПРАВ ИЛИ ИНАЧЕ, ЯВЛЯЯСЬ РЕЗУЛЬТАТОМ, ИЗ ИЛИ В СВЯЗИ С ДОКУМЕНТАЦИЕЙ ИЛИ ИСПОЛЬЗОВАНИИ ИЛИ ДРУГИХ ДЕЛОВЫХ ОТНОШЕНИЯХ В ДОКУМЕНТАЦИИ.

Лицензия

Качественная документация занимает много времени и усилия произвести. Этот документ только доступен для номинальной платы.

При условии, что Вы вносили номинальную плату, Вы (как человек) наделены правом прочитать этот документ так много раз, как Вы хотите. Вы можете также напечатать это так много раз, как Вы хотите. Вы можете даже удалить электронный файл из своего компьютера или сжечь печатные страницы. You can even delete the electronic file from your computer or burn the printed pages.

Вы не можете: распределите, отправьте, разделите, издайте, примите, загрузите, укажите или иначе сделайте публично доступным этот документ или копии его в любой форме (напечатанный или электронный) без предварительного письменного разрешения Штеффеном Иттераймом. Вы не можете арендовать, арендовать, сублицензия или иначе передать свои права использования на этот документ другому человеку, учреждению или компании. You may not rent, lease, sublicense or otherwise transfer your usage rights of this document to another individual, institution or company.

Информация, которую Вы изучили из чтения этой документации, свободна. Это означает, что Вы можете использовать все в этой документации и независимо от того, что Вы учитесь из чтения этой документации в любом случае, Вы хотите, пока Вы изображаете это в своих собственных словах и изображениях. Освобожденный от этого технические ключевые слова и идентификаторы, которые должны быть изображены неизменные, чтобы передать их значение. Exempt from that are technical keywords and identifiers which must be depicted unchanged in order to convey their meaning.

Вы можете использовать файлы шаблона в качестве примера в любом случае, Вы хотите.

Этот документ не использует формы DRM или защиты от копирования. Это означает, что я доверяю Вам, чтобы не разделить это незаконно. Пожалуйста, не нарушайте то доверие, спасибо! Please do not violate that trust, thank you!

Купите Теперь За $ за 10 USD / € за 7,50 ЕВРО

26 Ответов на “Документацию: Xcode 4 Шаблона”

  1. mana говорит:

    Привет, я - interessed в книге, но у меня есть вопрос: проблема ми состоит в том, как создать шаблон уже, чтобы произвести проект со связями с ми существующие статические библиотеки. Это включает какой-либо образец об этом? Спасибо. Does it include any sample about it? Thanks.

  2. Чарльз БИТТЭР говорит:

    Привет,
    Я хотел бы начать программировать с Xcode 4, но я - настоящий новичок в нем. Никакие события вообще за исключением базы данных как 4dimension :)

    Я только хотел бы знать, что, если Ваш шаблон/книга, поможет новичку, или я должен попытаться найти сначала “Книгу для немого”? (на французском языке у нас действительно есть коллекция книги названной “pourlesnuls” (forthedumbs), чтобы помочь для действительно первого шага … :)

    Наилучшие пожелания,
    Чарльз

    • На английском языке есть книжная серия “для Макетов”, который довольно популярен и да, есть Цель-C для Макетов.
      Лично, я узнал, что Цель-C от Изучает Цель-C на Mac от Apress.

      Вы не должны знать, что большая часть Xcode начинает работать с этим, соответственно что Вы должны знать, что можете исследовать через google всякий раз, когда Вы нуждаетесь в некоторой помощи. Я думаю, что ключевые роли обычно объясняются в хороших Объективных-C книгах.

      Вы можете также анонсировать мой Изучать книгу Cocos2D по google, чтобы видеть, соответствует ли это с Вашим уровнем опыта.

  3. Карл Джонс говорит:

    БЛЕСТЯЩИЙ, с этим ресурсом передо мной создающий проекты файла казался действительно простым. Спасибо!
    Карл

  4. Питер говорит:

    Это включает особенности или способности, описанные в Вашем “Моем профессиональном cocos2d Xcode Проектный Шаблон”? (http://www.indiepinion.com/steffenj/my-professional-cocos2d-xcode-project-template/)

    • Я не уверен, к чему точно Вы обращаетесь, но я сказал бы нет. В основном, потому что этот доктор - для нового Xcode 4 формата шаблона, обучающая программа описывает как к установке cocos2d как внешняя ссылка в Xcode 3 проекта. К сожалению, добавление внешних.xcodeproj файлов является одной из немногих вещей Xcode, который 4 формата Шаблона не поддерживают удовлетворительным способом (есть ручные шаги, требуемые сделать внешне справочную работу проектов в Xcode 4 проектными шаблонами). 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).

      • Питер говорит:

        Ранее “профессиональный cocos2d Xcode Проектный Шаблон”, кажется, сосредотачивается на результатах, усиливая Xcode 3 способности добиться цели. То сообщение в блоге включает список характеристик с буллетами для того шаблона.

        Более новые “Доктора: Xcode 4 Шаблона”, кажется, “недостающее руководство”, детализирующее весь Xcode 4 способности. Но это также предоставляет законченному шаблону все или большинство способностей более раннего шаблона? Или создает Xcode 4 шаблона с теми теми же самыми способностями, оставленными как осуществление для читателя? 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?

        Я готов к переходу от, "может я действительно делать это” начальное развитие, ко “времени, чтобы стать серьезным к выпуску продукта” развитие. Я надеюсь принять подходящий шаблон Xcode, чтобы помочь мне в выполнении этого.

        Я должен упомянуть, что купил Вашу книгу, это было *tremendously* полезный, как имеют много других ресурсов, Вы обеспечили. Спасибо!

        • Есть шаблоны в качестве примера в Xcode 4 документации Шаблона (продукт на этой странице). Однако, они не шаблоны проекта cocos2d.

          Кроме того, более старый Xcode, который 3 Обучающих программы Шаблона для Cocos2D маркированы, немного вводя в заблуждение как "шаблон", это не шаблон, который Вы можете создать через Файл-> Новый Проект в Xcode – это - проект, который я использовал в качестве шаблона для моих собственных проектов, копируя всю папку.

  5. Фабрис говорит:

    Привет Штеффен, Thx много для этого документа

    У меня есть только один вопрос, я купил с paypal Вашего доктора, но после подтверждения, как я загружаю доктора??? я не имею замеченным какие-либо связи и ничто в моем электронном ящике только билет paypal возможно, Вы пошлете меня после проверки???

    имейте хороший день

    (Мой английский уровень не прекрасен, я надеюсь, что Вы поймете меня), до свидания

    • Фабрис говорит:

      Oooops я слишком нетерпелив, не забывают, Всегда проверяют Коробку Спама

      thx!!!

      • Нет проблем. Также иногда платежи Paypal могут занять несколько дней, чтобы пройти. Это зависит от выбранного способа оплаты. Кредитная карта и прямой дебет, ясный немедленно, другие варианты могут занять больше времени. It depends on the chosen payment method. Credit card and direct debit clear immediately, other options may take longer.

  6. Джим говорит:

    Это - большой ресурс, но есть одна вещь, что я, может казаться, не делаю работу – группы.

    Кажется, что группы созданы автоматически, когда Вы включаете определения для файлов и определяете, что они находятся в группах. Это полезно, но я хочу быть в состоянии определить путь группы.

    Вы можете сделать, это в Xcode и результате - то, что новые файлы, созданные в пределах той группы, автоматически помещены в правильный подкаталог на диске. Это является большим для того, чтобы сохранять вещи организованными.

    Другими словами я хочу, чтобы расположение на диске было Foo/Bar/Baz.txt, и я хочу соответствовать группам:

    У Foo должен быть путь Foo относительно его прилагающей группы.
    У бара должен быть путь Бара, относительно его прилагающей группы, с его родителем быть Foo.
    Baz.txt должен иметь путь Baz.txt, относительно его прилагающей группы, с его родителем быть Баром.

    Однако, потому что группы созданы автоматически, нет никакой возможности поставлять вход Пути. Если я только определяю Baz.txt, то Foo и Bar созданы, но их пути чисты.

    Я попытался определить группы вручную, давая им определения и узлы, но у этого есть результат попытки скопировать их как справочники вместо этого, означая, что файлы и справочники в пределах скопированы дважды, и все виды странности следует.

    Это - также проблема, пытаясь создать пустые группы.

    Не ясно из Вашей документации, возможно ли это или нет. Вы решили эту проблему?

    • Группы в Xcode 4 шаблона отрывочны в лучшем случае То, что Вы можете сделать, использовать "Группу" в "Определениях", но изменить ее от последовательности, чтобы выстроить. Из документации (p35): “Если Группа - множество, Вы можете определить подгруппы, создавая пункт множества для каждой группы. Например, поместить файл в путь группы/Classes/MyCode/Tests/Вы добавило бы в том же самом заказе три пункта множества: Классы, MyCode и Тесты без разрезов. 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.

      У того, что я полагаю, что Вы не можете сделать, должны быть файлы в одной папке, но в по-другому названном пути группы или группы в Xcode.

      • Джим говорит:

        Да, я получил это. Создавая вложенные группы я не могу сделать никакой проблемы. Это устанавливает путь для групп, это - проблема. Я экспериментировал с помещением словарей во множество вместо последовательностей, но не находил ничего, что не было проигнорировано. Я проверял официальные шаблоны, и ни одной из групп в них не установили пути, таким образом, я считаю, что это - врожденное ограничение системы шаблона, к сожалению. 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.

    • Ральф говорит:

      Это работает с

      Активы

      Путь
      Активы
      TargetIndices

      и вход во множестве Nodes

      Узлы


      Активы

  7. Нил говорит:

    Кто-либо выяснил, как добавить, что заголовки к Copy Headers строят фазу в шаблоне? Это - последняя часть загадки для моего собственного шаблона.

  8. Рон говорит:

    Относительно CopyFiles строят фазу:

    Я выяснил это, DstSubfolderSpec - индекс на основе 1 выбранного пункта в Предназначении popup меню. Пункты в меню для Xcode 4.0.1:

    1 Абсолютный Путь
    2 Сепаратора
    3 Справочника продукта
    4 Сепаратора
    5 Оберток
    6 Выполнимый
    7 Ресурсов
    8 Явских Ресурсов
    9 Структур
    10 Общих Структур
    11 Общих Поддержек
    12 PlugIns

    Если Вы откроете проект и вручную создадите фазу CopyFiles, установите Предназначение в Ресурсы и добавите файл, который будет скопирован, закроете проект, то откроете project.pbxproj файл в редакторе текста, то Вы будете видеть секцию CopyFiles, которая похожа:

    /* Начните секцию PBXCopyFilesBuildPhase */
    082486231469AFBE0019A165/* CopyFiles */= {
    Иза = PBXCopyFilesBuildPhase;
    buildActionMask = 2147483647;
    dstSubfolderSpec = 7;
    файлы = (
    082486451469B1150019A165/* my_file_to_copy.txt в CopyFiles */,
    );
    runOnlyForDeploymentPostprocessing = 0;
    };
    /* Закончите секцию PBXCopyFilesBuildPhase */

    Отметьте, что dstSubfolderSpec == 7 и что есть множество "файлов".

    В проектном шаблоне, добавляя CopyFiles строят фазу и урегулирование, которое DstSubfolderSpec к 7 дает тому же самому результату ЗА ИСКЛЮЧЕНИЕМ ТОГО, ЧТО, кажется, нет никакого способа определить множество "файлов". Я попробовал каждый способ, которым я могу думать (приблизительно 100 различных комбинаций включая использование Определений и Узлов, множеств, названных "файлами" и "Файлами", и т.д.), но множество файлов в получающемся проекте всегда пусто.

    Отметьте, что единственный пример Apple, который использует CopyFiles, строит фазу (шаблон Инструмента Мак Коммэнд Лайна) имеет тот же самый результат: секция PBXCopyFilesBuildPhase создана, но множество файлов пусто.

  9. Руслан говорит:

    Привет Штеффен. Вы могли, пожалуйста, помочь мне?

    1) Есть ли информация о добавлении более тогда одной цели, чтобы спроектировать в этой документации?
    2) Я могу добавить, некоторый файл только для одной цели (например, создают две цели, одну регулярную и второе для тестов единицы, и добавляют испытательный источник только во вторую цель для компиляции)?

    Заранее спасибо!

  10. Картик говорит:

    Привет Штеффен

    Я прочитал Ваш xcode 4 документации шаблона. Это стоило чтения и смогло создать мои собственные шаблоны. у меня был один вопрос, делают мы должны следовать за подобными шагами для того, чтобы создать шаблоны для xcode 4.2. i had one question do we have to follow similar steps for creating templates for xcode 4.2.

  11. RF говорит:

    Привет Штеффен,

    Большая работа с доктором. Этому действительно помогают с преобладанием над главным горбом. Но я поразил несколько проблем (это находится под Xcode 4.2.1). Возможно, Вы можете указать мне в правильном направлении: 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. Как Вы добавляете dylib (как libxml2.2.7.3.dylib или libicucore.dylib)?

    Секция “Frameworks” хорошо работает для того, чтобы добавить известные структуры, но они - dylibs в/usr/lib. Только включение их вручную не работает, потому что оно предполагает, что они - житель в текущем каталоге, и путь неправилен. Добавление их в секцию Frameworks автоматически прилагает.framework к имени. Adding them into the Frameworks section automatically appends a .framework to the name.

    2. На связанной ноте, как каждый идет о добавлении таможенной структуры, то есть один сделанный имеющим отношение к третьей стороне, установленным в необщем справочнике, возможно с путем, определенным в переменной окружения?

    Возможно Вы уже описали это в книге Доктора Шаблона, и я только что пропустил это.

    Любые подсказки (или указатели на примеры) ценивший.

    • 1) Я полагаю, что это не возможно, по крайней мере я не знаю способ сделать это.
      2) То же самое для таможенных структур или статических библиотек (.a).

      Из-за этих проблем я заканчивал тем не, что использовал Xcode 4 проектных шаблона для Kobold2D, и вместо этого разрабатывал свой собственный механизм и инструмент, чтобы обеспечить проекты шаблона. У этого есть положительный побочный эффект, что это делает создающие дополнительные проекты шаблона мертвыми легкий, это - только регулярный проект с местоположением папки и собственным именем.

    • thrusty говорит:

      Относительно (1) это, кажется, работает на меня:

      libsqlite3.dylib

      PathType
      DeveloperDir
      Путь
      /usr/lib/libsqlite3.dylib
      FileType
      wrapper.framework

Оставьте Ответ