Al crear una aplicación para iPhone, lo primero que debe hacer es minimizar la cantidad de datos que pasan por la conexión de red, ya que es la parte más lenta de la aplicación. JSON es un formato mucho más compacto que XML porque contiene solo datos, no elementos estructurales o etiquetas. Por eso siempre lo uso.
En segundo lugar, un analizador JSON convierte el JSON en cualquier formato que se necesite en la memoria para el acceso, por lo que si el JSON tiene una matriz de cadenas, por ejemplo, crea una matriz NSA de cadenas, si el JSON tiene un hash de pares clave-valor, crea un NSDictionary para ti. Y si tiene un hash de matrices de cadenas, crea un NSDictionary de NSArrays de cadenas. ¡Simplemente funciona! No importa cuán complejo sea el JSON, el analizador crea una estructura de datos navegable en memoria para usted.
Punto final, si recibe datos de Internet, use siempre estructuras de datos inmutables. Usan menos memoria y es menos probable que ‘corrompa’ los datos mientras accede a ellos e introduce errores difíciles de encontrar. Si necesita cambiar los datos y enviarlos de vuelta, haga una copia mutable.
- ¿Quiénes son los mejores desarrolladores noruegos de iOS / iPhone / iPad?
- ¿Cuáles son algunas buenas bibliotecas VOIP de código abierto para iOS?
- ¿Dónde puedo obtener comentarios sobre el diseño de mi aplicación Iphone?
- ¿No tendría sentido que Apple lance un iOS para dispositivos que no sean de Apple, vendiendo así más aplicaciones?
- ¿Será difícil para mí conseguir un trabajo como ingeniero de iOS si conozco Swift y no Objective-C?