ios objective-c uiimageview unrecognized-selector

UIImageView | selector no reconocido enviado a instancia | Xcode 6.4 | iOS 8.4



objective-c unrecognized-selector (4)

Por el colaborador de SDWebImage

Consulte https://github.com/rs/SDWebImage#add-linker-flag . Establecer correctamente las banderas debería encargarse del problema. Por cierto: les recomiendo encarecidamente que cambien a CocoaPods, de esa manera esos problemas nunca surgirán.

Soy nuevo en Xcode, y mi tarea era migrar el código de iOS 6.1 a 8.4 , pero allí había tantos métodos obsoletos. Los resolví (espero que sí), pero ahora tengo un nuevo problema.

El código que estoy usando es este:

[self.clientImageView sd_setImageWithURL:[NSURL URLWithString:_client.imageURL] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

Y obtengo este error:

[UIImageView sd_setImageWithURL: placeholderImage:]: selector no reconocido enviado a la instancia 0x7fbe937a88b0

Y finalmente, entiendo esto:

* Finalización de la aplicación debido a una excepción no detectada ''NSInvalidArgumentException'', razón: ''- [UIImageView sd_setImageWithURL: placeholderImage:]: selector no reconocido enviado a la instancia 0x7fbe937a88b0''

Muchas gracias.


Si importó el marco y configuró todas las ~/Library/Developer/Xcode/DerivedData correctas, intente eliminar el contenido de esta carpeta ~/Library/Developer/Xcode/DerivedData y diviértase con una compilación limpia. Debería ayudar.


Solo agregue -ObjC en otros indicadores del enlazador y agregue sdwebcache.a en las bibliotecas de enlaces


Copie y pegue todos los archivos de la biblioteca en su proyecto. Probé todo sugerido y nada funcionó. Al final, copia simple y pega el trabajo.

Además, debo decir que no tuve este problema en el nuevo proyecto, solo en el existente. En el nuevo proyecto todo funcionó bien.