Swift: cómo llamar a un método de categoría o class desde Objective-C

Tengo una categoría en UIImage que está escrita en Objective-C. Los siguientes son algunos ejemplos de methods. ¿Cómo llamo a estos methods en Swift?

 +(UIImage *) imageOrPDFNamed:(NSString *)resourceName; +(UIImage *) imageWithPDFNamed:(NSString *)resourceName; 

He intentado lo siguiente y no reconoce los methods:

 let image = UIImage(imageOrPDFNamed:"test.pdf") let image = UIImage(PDFNamed:"test.pdf") 

Existen varios casos para la function de categorías y convenciones de llamada.

1) En las funciones swift class en las categorías se pueden importar ya que la convenience initializes si regresan del mismo tipo en el que llamaron como

  +(UIImage *) imageOrPDFNamed:(NSString *)resourceName ; 

por lo que se puede llamar como

  UIImage(orPDFNamed: "abc") 

2) Sin embargo, si las funciones de class en categorías no devuelven el mismo tipo de object ( UIImage ) en el que invoca en este caso UIImage como

  +(int) imageOrPDFNamedInt:(NSString *)resourceName ; 

se llamará como

  UIImage.imageOrPDFNamedInt("abc") 

3) Si la function de categorías no es una function de class, llamará directamente a instancia de UIImage como

  -(UIImage *) imagePDFNamed:(NSString *)resourceName ; 

llamado

  UIImage().imagePDFNamed("abc") 

Esto es finalmente lo que funcionó:

 let image = UIImage(orPDFNamed:"test.pdf")