2011-07-08 15 views
128

Tengo una aplicación que funciona con y sin el indicador del enlazador. Sin embargo, sin el indicador del enlazador, obtengo un comportamiento muy diferente al agregar datos a una vista.¿Qué hace la bandera del enlazador -ObjC?

+1

bensarz, se obtiene un comportamiento _distinto_ sin la bandera enlazador ... ¿Qué significa eso ?? Diferente cómo? –

Respuesta

146

Este indicador hace que el enlazador cargue cada archivo de objeto en la biblioteca que define una clase o categoría de Objective-C. Si bien esta opción generalmente dará como resultado un archivo ejecutable más grande (debido a un código de objeto adicional cargado en la aplicación), permitirá la creación exitosa de bibliotecas estáticas efectivas Objective-C que contienen categorías en las clases existentes.

De esta Technical Q&A

+2

¡Genial! Gracias. ¿Esto es causado por el hecho de que estamos usando GCC 4.2 como compilador? ¿Usaría LLVM GCC 4.2 o LLVM Compiler 2.0 para resolver el problema? ¿O estoy mezclando cosas que no deberían mezclarse? – bsarrazin

+0

Creo que el comportamiento es el mismo con ambos compiladores (además, no sé si hay 2 enlazadores diferentes) ... – sergio

+0

Ok, genial, gracias por toda la información Segio! – bsarrazin

Cuestiones relacionadas