のObjective-Cのようなディレクティブを持っています洗練されたマルコやコードジェネレータのようなものです。コード生成の目的でカスタムディレクティブを作成することは可能ですか? 1つの可能な使用法は、CoreDataのためのメソッドを生成することです。Objective-Cでカスタムディレクティブを作成できますか?私が考える</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
私はそれについて何も見たことがないので、私は考えていませんが、私の世界は世界ではありません。
フォロー質問:
ジョナサンは、あなた自身のプリプロセッサを書き込むことが可能であり、これはどのように質問を頼むことを以下に述べます。現在、#define SYMBOLIC_CONSTANT 102は、ファイルがコンパイラに移る前に、文字SYMBOLIC_CONSTANTのすべてのインスタンスをファイルの文字102に置き換えます。
私はXCodeを知っているので、 "スクリプトフェーズの実行"をターゲット構築プロセスに追加することができます。だから私は '$ coredata'のような私のカスタム前処理ディレクティブを見つけるためのスクリプトを書くことができ、$ coredataの文字で置き換えられた新しいファイルをスクリプトに生成させることができます。しかし、私がXCodeのビルドプロセスについて理解していることから、変更されたファイルをコンパイラソースフェーズに供給することはできません。ファイルはIDEによって指定され、ロックされます。
誰かが似たようなことをしましたか?私はそれが外部ビルドシステムで可能であることを知っていますが、正直言って私はその理解レベルではありません。ビルドと実行ボタンの技術的な詳細はわかりません。一方
、私はAppleのXCodeのドキュメント...応答の
感謝の読み込みを開始します!
私は遠隔操作が簡単だとは言いませんでした。しかし、 '$ coredata'のようなものは有効なCプリプロセッサトークンです(' $ 'はシンボル/マクロ名で使用できます)ので、'#define'文で使用できます。繰り返しますが、あなたの目標を教えてくれれば、問題へのより簡単で良いアプローチを提案することができます。 –