Objective-Cクラスにこのようなものがあります
@interface PREFIX_MyClass {
...
@end
プリプロセッサを使用して次のように変換したいと思います。
@interface AwesomeMyClass {
...
@end
のようなもの
#define PREFIX_ Awesome
単語の一部であるため機能しません。その他の方法で?私はこのようなものを使用できることを知っています:
#define PrefixClass(NAME) Awesome##NAME
@interface PrefixClass(MyClass)
しかし、私はこれが好きではありません。これは、開発ツールでのコードの完全な参照と参照が壊れるためです (つまり、この場合は Xcode)。