¿Cómo puedo usar el signo comercial en la macro Objective-C?

1 minuto de lectura

¿Cómo puedo usar el signo comercial en la macro Objective-C?

Sé que no es recomendable, pero parece que es posible de alguna manera? Ya que libextobjc proporciona @weakify, @strongifyetc…

libextobjc usa trucos de preprocesador para hacerte pensar que es un @command.

#define weakify(...) \
    try {} @finally {} \
    metamacro_foreach_cxt(ext_weakify_,, __weak, __VA_ARGS__)

Tenga en cuenta la falta @ sobre el try. Entonces @weakify se expande en @try {} @finally {} [injected code].

Podría usar el mismo truco, pero le sugiero que se quede con macros simples.

  • Oh ya veo. Ya vi este fragmento de código, pero no noté el bloqueo de prueba. ¡Gracias! 🙂

    – Nik

    3 de septiembre de 2013 a las 19:06

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad