XCode 6 verificationController.m problemas

Estoy usando VerificationController.m provisto por Raywenderlich para validar los recibos para la compra de una. Está funcionando bien para XCode5 pero en XCode6 está dando un número de errores. probablemente debido al código de C ++ como:

Editar: Aquí hay errores captura de pantalla Errores

Errores

introduzca la descripción de la imagen aquí

¿Has arreglado esto? Estaba corriendo hacia el mismo problema, así que dejaré mi solución aquí para cualquier persona que venga a search. Resulta que en versiones más nuevas de Xcode no se le permite poner el código C / C ++ en el context objective-C más. Entonces moví las declaraciones para unsigned int iTS_intermediate_der_len , unsigned char iTS_intermediate_der[] , char* base64_encode(const void* buf, size_t size) , y void * base64_decode(const char* s, size_t * data_len) en la parte superior del file, arriba de la label @implementation

¿Ha descargado el código de ejemplo? He descargado el código de muestra y está funcionando bien a mi lado. Parece que te has perdido o agregado un braket adicional } or { en tu código.

Puede ser que esto sucediera cuando intentabas comentar este código [UIDevice currentDevice].uniqueIdentifier; porque originalmente esta línea produce un error.