una tablas relacionadas promocionado objeto nombre mas hacer consulta como columna campos ambiguos ambiguo ambiguedad ambigua xcode xctest nsstringencoding

xcode - tablas - in where clause es ambigua



Clang Error: la referencia a NSUTF8StringEncoding es ambigua (1)

Por favor importe debajo del marco en su archivo.

#import <UIKit/UIKit.h>

Estoy intentando crear pruebas unitarias utilizando el nuevo marco XCTest introducido en Xcode 5. Tengo una línea en uno de mis casos de prueba que se parece a esto:

XCTAssertEqual([self.client stringEncoding], NSUTF8StringEncoding, …);

Cuando intento ejecutar mis pruebas, Xcode escupe este error: "La referencia a NSUTF8StringEncoding es ambigua". Puedo hacer que la prueba funcione cambiando la línea anterior a esto:

XCTAssertEqual([self.client stringEncoding], (NSStringEncoding) 4, …);

(Esto funciona porque 4 es el valor de NSUTF8StringEncoding ). Esto también sucede cuando asigno NSUTF8StringEncoding a una variable local y lo uso en la llamada XCTAssertEqual() lugar. ¿Por qué estoy recibiendo este error?