benim objektif-C sınıfınınKelimenin bir kısmını önişlemciyle değiştirmenin herhangi bir yolu var mı?
@interface PREFIX_MyClass {
...
@end
böyle bir şey var ve ben dönüştürmek için önişlemci kullanmak istiyorum:
@interface AwesomeMyClass {
...
@end
yüzden bir şey
#define PREFIX_ Awesome
gibi
çalışmıyor, çünkü bu kelimenin bir parçası. Başka bir yol var mı? Ben böyle bir şey kullanabilirsiniz biliyorum:
#define PrefixClass(NAME) Awesome##NAME
@interface PrefixClass(MyClass)
ama kod tam ve referans (yani: Bu durumda Xcode) dev araçları aşağıdaki kırar çünkü bu sevmiyorum
Sadece meraklı, bu bir isim-alanı hack mi? Yapmaya çalıştığın şeyin nedenini anlamaya çalışıyorum ve bunu göremiyorum. – dasblinkenlight
@dashblinkenlight evet, bu otomatik bir ad boşluğu. – pho0
Eminim ki bunu yapan bir açık kaynak projesi gördüm, ama hayatımın bir daha onu bulamaması için yapamam. – malhal