10

http://cocoadev.com/index.pl?ProjectBuilderTipsで説明されているように、新しいファイルテンプレートで使用されるタグの値を定義できることはよく知られています。

したがって、一般的なテンプレートは次のようになります。

/*
 *  main.m
 *  «PROJECTNAME»
 *
 *  Created by «FULLUSERNAME» on «DATE».
 *  Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved.
 *
 */

今、私は新しいテンプレートを定義する方法を知っており、そうしています。ただし、新しいテンプレートで次のように独自の新しいタグを使用する必要があります。

/*
 *  «ATTRIBUTIONLINE»
 */

...そして私はそのタグをXCodeプロジェクトごとに定義できるようにしたいと思っています。これは可能ですか?私は周りを検索しましたが、すべてのプロジェクトでよく知られているタグを定義するコマンドラインで何かを実行することについての通常のものしか見つけることができません。

4

2 に答える 2

3

xCode4では、プロジェクトテンプレートが大幅に変更されていることがわかりました。それらははるかに編集可能であるようです。

添付はサンプルです。他の人々はこれらのテンプレートを〜/ Library / Developer / Xcode / Templates /FileTemplatesで見つけました

私はここでそれらを見つけました:/ Developer / Library / Xcode / Templates /

新しいテンプレートの例

于 2011-03-17T01:35:03.183 に答える
1

あなたの質問は少しあいまいです。一部のプロジェクトにタグを定義し、他のプロジェクトにはタグを定義しないようにしたいですか、またはすべてのプロジェクトにプロジェクトごとに異なる値を持つ同じタグを含めたいですか?

これについて断定することはできませんが、後者の場合、「XCodeプロジェクトごとに定義可能なタグ」は、カスタムタグの値を入力できる別のプロジェクト作成ダイアログを要求するだけです. 前者の問題は、別のプロジェクト テンプレートで解決できます (問題のタグを保持しているプロジェクト テンプレートはほとんどなく、保持していないプロジェクト テンプレートもあります)。

今のところ、私が考えることができる唯一の解決策は、テンプレートを「前処理」し、処理されたプロジェクト テンプレートに基づいてプロジェクトを生成するコマンド ライン ユーティリティを使用することです。含めるgemを定義できるRailsスケルトンテンプレートのようなもので、そのテンプレートをrailsコマンドに渡し、事前に含まれているgemでアプリのスケルトンを生成します。

また、その大きなレベルのカスタマイズ性が必要な場合は、そのタグを別のファイル テンプレートに移動し、プロジェクトが作成されたらそれらのファイルを追加/作成するのはどうですか?

于 2011-03-15T20:51:28.627 に答える