RestKit RKAttributeMapping fromKeyPath Error en el file

Estoy usando RestKit 0.26.0 en un proyecto Swift / Obj C mixto. Estamos configurando asignaciones de relaciones en un file Swift, y cuando ejecuto o construyo el proyecto normalmente, todo funciona correctamente.

Sin embargo, cuando bash archivar la aplicación para cargarla para su distribución, el file falla debido a problemas con los methods attributeMappingFromKeyPath: toKeyPath: withMapping en RKAttributeMapping y RKRelationshipMapping.

Específicamente, cuando archive, obtengo este error:

'(fromKeyPath: String!, toKeyPath: String!) -> RKAttributeMapping' is not convertible to '(fromKeyPath: String!, toKeyPath: String!) -> RKAttributeMapping!'

para este bloque de código:

 let errorMapping = RKObjectMapping(forClass: RKErrorMessage.self) errorMapping.addPropertyMapping(RKAttributeMapping(fromKeyPath: nil, toKeyPath: "userInfo")); 

Me sale el mismo / un error muy similar siempre que uso el método attributeMappingFromKeyPath: toKeyPath en otros lugares también:

 mapping.addPropertyMapping(RKRelationshipMapping(fromKeyPath: "(userId).friends", toKeyPath: "friends", withMapping: friendsMapping)) 

produce este error:

 '(fromKeyPath: String!, toKeyPath: String!, withMapping: RKMapping!) -> RKRelationshipMapping' is not convertible to '(fromKeyPath: String!, toKeyPath: String!, withMapping: RKMapping!) -> RKRelationshipMapping!' 

Una vez más, la aplicación crea y ejecuta en el simulador completamente bien, sin generar errores o advertencias. Es solo durante el file que surge el problema. He probado todas las soluciones sencillas de "sentido común" como limpiar la carpeta de compilation, eliminar los datos derivados, etc. Lo he probado en varias computadoras y todas hacen lo mismo.

EDIT: Me di count de que la compilation de files utiliza una configuration de compilation diferente a la de mi compilation de desarrollo, cuando cambio la configuration de compilation para ejecutar la aplicación a la misma que se usa en el file, obtengo el mismo error, así que simplemente hay algo cambiado en la compilation configuration que está causando el problema.

Solutions Collecting From Web of "RestKit RKAttributeMapping fromKeyPath Error en el file"

Solucioné el problema estableciendo el nivel de optimization del comstackdor rápido desde el module rápido a todo rápido. Esta configuration se encuentra en su configuration de compilation.

¡También me topé con esto, la optimization rápida no permite que nada se pase como un fromKeyPath, ya que es String! con nonull por defecto. RKAttributeMapping.h necesita tener params como nulables como en: + (instancetype) attributeMappingFromKeyPath: (nullable NSString *) sourceKeyPath toKeyPath: (nullable NSString *) destinationKeyPath;

Cambiar el nivel de optimization también ocultó el problema, publicaré de nuevo si encuentro una solución mejor