2011-05-17 14 views
14

que estoy recibiendo un error de ejecución en mi solicitud:"selector no reconocido enviado a la instancia" a una biblioteca estática a pesar bandera ObjC

2011-05-17 09:42:31.124 rxsync[67464:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSMutableURLRequest setHTTPBodyWithFormMultipartValues:fileNames:contentTypes:usingBoundary:]: unrecognized selector sent to instance 0x4e3cd90'

Este método, NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:], se define por una biblioteca estática que es parte de mi .xcworkspace.

Esto es lo que he comprobado hasta ahora:

  1. La biblioteca estática está incluido en mi Enlace binario con Bibliotecas fase.
  2. Tengo ObjC en otras banderas de vinculador (OTHER_LDFLAGS = -ObjC) en mi aplicación. (De hecho, también lo tengo en mi biblioteca estática, ya que está basado en el mismo archivo xcconfig).
  3. La firma es la misma en mi archivo .h y .m.
  4. La biblioteca estática tiene definitivamente reconstruido.
  5. He verificado que el objeto al que estoy enviando el mensaje es válido.

¿Qué posibilidades me estoy perdiendo?

Estoy usando Xcode 4.0.2. Este es un objetivo de iPhone.

Respuesta

26

Además, debe agregar -toda_carga a los demás indicadores del objetivo que está utilizando su biblioteca estática.

+0

Eso lo solucionó. Gracias. Vi referencias a esto, pero pensé que solo se aplicaba a Xcode 3. :) –

+4

Esto también solucionó mi problema. ¿Cómo se supone que debemos saber eso? – Ant

+0

Me encontré con este problema hace algún tiempo y busqué en la documentación del compilador/enlazador. Me tomó un tiempo resolver este problema ... – thbonk

Cuestiones relacionadas