Si está almacenando objetos grandes como fotos, audio o video, debe tener mucho cuidado con el diseño de su modelo. El punto clave a recordar es que cuando trae un objeto administrado a un contexto, está trayendo todos sus datos a la memoria. Si hay fotos grandes dentro de objetos administrados cortados de la misma entidad que genera una vista de tabla, el rendimiento se verá afectado. Incluso si está utilizando un controlador de resultados recuperado, podría estar cargando más de una docena de imágenes de alta resolución a la vez, lo que no será instantáneo. Para solucionar este problema, los atributos que contendrán objetos grandes deben dividirse en una entidad relacionada. De esta forma, los objetos grandes pueden permanecer en el almacén persistente y, en su lugar, pueden representarse por una falla , hasta que realmente se necesiten. Si necesita mostrar fotos en una vista de tabla, debe usar imágenes en miniatura generadas automáticamente.
¿Cuáles son algunas prácticas que deben considerarse o evitarse al implementar objetos de usuario?
Related Content
¿Debería centrarme en aprender Swift exclusivamente para desarrollar mi aplicación?
¿Cuál es el equivalente de plantilla html para el desarrollo de aplicaciones iOS?
¿Cuánto cobra un desarrollador de aplicaciones iOS por hora?
- No almacene la contraseña del usuario como texto sin formato.
- No almacene la contraseña cifrada del usuario sin sal
- No almacene la contraseña del usuario con un esquema de cifrado roto, como MD5
¿Puede sonar un poco paranoico sobre la seguridad de la contraseña?
Eso sería porque yo soy! Y es por la reutilización de la contraseña .
El problema ocurre cuando comparte una contraseña para un sitio web ‘menor’ y su cuenta de correo electrónico principal.
Supongamos que el sitio web menor ha utilizado las malas prácticas anteriores. Su contraseña para ese sitio web es robada. Algunos hackers intentan eso contra su cuenta de correo electrónico principal. Ganan acceso.
En este punto, pueden revisar todas sus cuentas en línea, restablecer su contraseña e iniciar sesión como usted. Es posible que vea algunas compras inusuales en su banco. Gana algunos nuevos y extraños amigos de Facebook. Sea un partidario de la cadena de algunas vistas horribles en Twitter. Y así
Es posible que desee pensar en no guardar contraseñas.
Los usuarios pueden iniciar sesión a través de correos electrónicos de “enlace mágico” (enviarles un enlace para verificar quiénes son y ese es su inicio de sesión) o mediante verificación telefónica (por ejemplo, dígitos de Twitter).
De esta manera, evita guardar contraseñas.
La mayoría de la gente usa “una contraseña los atrapa a todos”, por lo que es mejor que no seas el que rompe la cadena.
Dicho esto, podría ser que la gente realmente guarde una contraseña. En este caso, siga la publicación de Alan Mellor.
Feliz salazón …
More Interesting
¿Cuánto costaría crear una aplicación móvil iOS como EatNow?
En pocas palabras, ¿qué son 'hilos' y qué significa ser 'seguro' desde una perspectiva de iOS?
iA Writer: ¿Por qué el auto-Markdown es demasiado intensivo en CPU para el iPad?
¿Por qué a los desarrolladores no les gusta Xcode?
¿Qué marco de desarrollo basado en el comportamiento se debe utilizar para Objective C o C ++?
¿Qué herramientas usan usted / su equipo para desarrollar sus aplicaciones iOS?
¿Qué compañía es mejor para crear una aplicación de entrega en iOS y Android?
¿Pueden los teléfonos inteligentes y las tabletas matar el desarrollo web en un futuro próximo?
¿Cómo sería la estructura de desglose de trabajo para una pequeña aplicación iOS?
¿Cómo se prueban las aplicaciones de iOS antes de lanzarlas al público?
¿Cuántos programadores se necesitan para construir un juego de iOS similar a DragonVale?
¿Qué información se necesita para estimar un proyecto de aplicación iOS?