Errores en el implemento JSONKit

Los errores

Al importar los files JSONKit.h y JSONKit.m en mi proyecto, obtengo los siguientes errores. He navegado y navegado, pero ninguno parece haber encontrado estos problemas.

Todo lo que hice fue importar los files y comstackr y luego obtengo esto

¿Es algo que olvidé importar o …?

Puede desactivar ARC (recuento de reference automático) en files JSONKit.

Generalmente el paso es:

  1. Vaya a la configuration de su proyecto, en Fases de compilation> Fuentes de compilation
  2. Seleccione los files que desea deshabilitar ARC y agregue los indicadores de compilation -fno-objc-arc. Puede establecer indicadores para varios files de una sola vez seleccionando los files y luego presionando la tecla "Enter".

Consulte esta publicación: iOS 5 Best Practice (Liberar / retener?) Para get más detalles.

Espero eso ayude.

Editar

Después de la discusión, también tenemos algunas otras opciones para resolver el problema. Por ejemplo, puede convertir JSONKit a ARC compatible. Pero según la statement de Mike Weller , será muy difícil de convertir porque JSONKit usa malloc para administrar la memory.

Creo que usar -fno-objc-arc compiler flag es una forma de bajo riesgo y conveniente para resolver el problema.

La respuesta de tangqiaoboy resolverá esos errores pero también puede considerar usar la class NSJSONSerialization. Hace que sea realmente fácil convertir NSDictionarys y NSArrays a JSON y viceversa.

¡Buena suerte!

Puede convertir su proyecto en ARC compatible, siguiendo los pasos

Vaya al Edit menu -> Refactor -> Convert to Objective-C ARC...

O bien, si do not desea utilizar ARC en su proyecto actual, siga los pasos de tangqiaoboy .