¿Qué patrones de diseño existen en iOS? El papel de cada patrón de diseño.
Hay aproximadamente 23 tipos
Todos representan la relación arquitectónica entre clases, es decir, la relación lógica entre objetos
Los patrones de diseño se pueden dividir según el tipo de uso hay tres tipos:
1. Modo de creación: modo de fábrica, modo de mónada, modo de constructor, modo de prototipo y modo de método de fábrica.
2. Modos estructurales: modo apariencia, modo proxy, modo adaptador, modo combinación, modo decoración, modo puente,
modo compartido.
3. Modos de comportamiento: modo plantilla, modo recuerdo, modo observador, modo cadena de responsabilidad, modo comando, modo declaración,
modo estrategia, modo intermediario, modo intérprete, patrón de acceso
Para decirlo sin rodeos, el patrón es la relación de objeto optimizada resumida por los predecesores después de mucha práctica. También puedes resumirla tú mismo
3. Configuración de permisos de privacidad de iOS 10
iOS 10 se ha vuelto más estricto con respecto a los permisos de privacidad. Si no lo configura, fallará directamente. Ahora muchas personas encuentran problemas de fallas. La solución general es agregar el valor clave correspondiente al archivo info.plist. .
Los métodos UIStatusBar de iOS 10 están caducados:
En nuestro desarrollo, podemos usar algunas propiedades de UIStatusBar. Estos métodos han caducado en iOS 10. Si son útiles en su proyecto, los necesita. para adaptarse. También puede encontrar en la imagen de arriba que si necesita usar preferidoStatusBar en iOS 10, por ejemplo:
//iOS 10 - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault }
Todos usamos RGB para configurar colores de todos modos, no es particularmente versátil. El nuevo método esta vez debería ser una compensación. Entonces, en iOS 10, Apple recomienda oficialmente que usemos sRGB porque tiene mejor rendimiento y colores más ricos. Si ha escrito un conjunto de categorías para UIColor, también puede intentar reemplazarlo con sRGB. Se han agregado dos nuevas API a la clase UIColor de la siguiente manera:
+ (UIColor *)colorWithDisplayP3Red:(CGFloat. )displayP3Rojo verde:( CGFloat)verde azul:(CGFloat)azul alfa:(CGFloat)alfa NS_AVAILABLE_IOS(10_0); - (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red verde:(CGFloat)verde azul:(CGFloat)azul alfa: (CGFloat)alfa NS_AVAILABLE_IOS (10_0);