Estoy buscando a través del código de ejemplo para el Square Cam in Apple's sample code. Quiero replicar parte de su funcionalidad en un proyecto moderno usando ARC. Sin embargo, hay un montón de establecer que los estados tales como:¿Cómo se manejan las declaraciones 'require (..., fianza)' con ARC?
BOOL success = (destination != NULL);
require(success, bail);
que genera el error del compilador:
Goto into protected scope.
Mi pregunta es - ¿cuál es la forma adecuada para manejar este tipo de declaraciones en un proyecto utilizando ¿ARCO?
Una nota más - pensé en simplemente marcar el controlador no utilizar ARC, pero esto no sería ideal, ya que trabaja en el archivo sería difícil. Marcar bibliotecas de terceros para que no utilicen ARC está bien, pero si es parte de la implementación del proyecto, creará un flujo de trabajo deficiente ya que XCode aún genera errores/advertencias del compilador mientras tiene el archivo abierto. Sería imposible ver advertencias reales o errores mientras se trabaja en el código fuente para el controlador dado. –
No recibo tal error. ¿Dónde está tu línea de "fianza"? ¿O estás usando el código de muestra como está? – borrrden
¿Hay algún motivo por el que las personas no quieran votar mi pregunta? –