iOS 7 beta 3: aquí está el registro de cambios completo

  iOS beta 7 3 fue lanzado esta tarde por la empresa Apple, y a continuación se presenta el registro de cambios completo de esta compilación disponible para iDevices. En general, la compañía Apple solucionó algunos de los problemas existentes en la versión beta 2, mejoró el rendimiento general e implementó algunas cosas nuevas que solo son útiles para los desarrolladores, pero esperemos que por lo que vemos aquí haya bastantes cambios que no se mencionan. . Si desea tener un UDID registrado para iOS 7, me gustaría informarle que los miembros registrados de iDevice.ro se benefician de este privilegio basándose en el registro de una suscripción, y tiene más información sobre ellos. en esta página.

Introducción

iOS SDK 7.0 brinda soporte para desarrollar aplicaciones de iOS e incluye el conjunto completo de herramientas, compiladores y marcos de trabajo de Xcode para crear aplicaciones para iOS y OS X. Estas herramientas incluyen Xcode IDE y la herramienta de análisis de instrumentos, entre muchas otras.

Con este software puede desarrollar aplicaciones para iPhone, iPad o iPod touch con iOS 7. También puede probar sus aplicaciones usando el simulador de iOS incluido, que es compatible con iOS 7. iOS SDK 7.0 requiere una computadora Mac con OS X v10.8.4 ( Mountain Lion) o posterior.

Esta versión de iOS está diseñada para ser instalada únicamente en dispositivos registrados en el Programa de Desarrolladores de Apple. Intentar instalar esta versión de iOS de manera no autorizada podría dejar su dispositivo en un estado inutilizable.

Para obtener más información y recursos de soporte adicionales, visite http://developer.apple.com/programs/ios/.

Informe de errores

Para informar cualquier error no mencionado en el Notas y problemas conocidos sección, utilice Apple Bug Reporter en el sitio web para desarrolladores de Apple (http://developer.apple.com/bugreporter/). Además, puede analizar estos problemas y el SDK de iOS 7.0 en los foros de desarrolladores de Apple:http://devforums.apple.com. Para obtener más información sobre iCloud para desarrolladores, vaya a http://developer.apple.com/icloud.

Notas y problemas conocidos

Los siguientes problemas se relacionan con el uso de iOS SDK 7.0 para desarrollar código.

Lanzamiento desde el aire

Notas

  • AirDrop en iOS 7 Seed 2 o posterior no es compatible con AirDrop en iOS 7 Seed 1.
  • Contactos Sólo el soporte requiere que:
    • Has iniciado sesión en iCloud.
    • El remitente y el destinatario tienen las direcciones de correo electrónico del ID de Apple del otro en los contactos de sus dispositivos.

Problemas conocidos

  • Contact Only actualmente requiere que tenga una conexión a Internet activa.
  • La tienda de aplicaciones debe admitir la capacidad de encontrar una aplicación capaz de abrir un documento recibido en función del identificador de tipo uniforme (UTI) del documento. Actualmente, solo se muestra una pantalla en blanco.

AirPlay

Corregido en Semilla 3

  • Al enviar música a un Apple TV, es posible que no se pueda avanzar a la siguiente pista.
  • El volumen del audio puede aumentar dramática e inesperadamente durante AirPlay.

Fundación AV

Notas

AVCaptureSession ahora usa tu aplicación AVAudioSession por defecto

Calendario

Problemas conocidos

  • Los calendarios o recordatorios de iCloud pueden duplicarse después de agregar nuevos eventos.Solución alternativa: oculte el calendario duplicado de la vista y todo seguirá sincronizándose normalmente.
  • Es posible que los eventos del calendario de iCloud no se sincronicen mediante la recuperación, la inserción o la actualización manual como se esperaba.Solución alternativa: cree un nuevo evento o edite un evento existente para activar la sincronización.

Exhibición del coche

Problemas conocidos

Se proporcionará soporte para Car Display una vez que los sistemas compatibles estén disponibles.

Contacto

Problemas conocidos

Algunas fotos de alta resolución no se sincronizarán (a través de iCloud y otros servicios) cuando se configuran como la foto del identificador de llamadas de un contacto.

Solución alternativa: utilice una fotografía de menor resolución.

Animación central

Notas

Cuando el UIViewGroupOpacity La clave no está presente, el valor predeterminado ahora es SÍ. El valor predeterminado anteriormente era NO.

Esto significa que las subvistas de una vista transparente se combinarán primero en esa vista transparente, luego el subárbol precompuesto se dibujará como un todo en el fondo. Una configuración NO da como resultado una composición menos costosa, pero también menos precisa: cada vista en el subárbol transparente se compone en lo que está debajo, de acuerdo con la opacidad del padre, en el orden normal del algoritmo del pintor.

iCloud

Notas

  • iCloud Keychain en iOS 7 Seed 3 no es compatible con iOS 7 Seed 2 y OS X Mavericks Seed 2.Si tenía habilitado iCloud Keychain y/o Keychain Restore desde iOS 7 Seed 2, ambas funciones se desactivan al actualizar a iOS 7 Seed 3.

    Después de actualizar a iOS 7 Seed 3, vaya a Configuración > iCloud > Llavero y vuelva a habilitar iCloud Keychain en sus dispositivos.

    Consulte las Notas de la versión de OS X v10.9 para obtener más detalles.

  • El bloqueo de activación, una nueva característica de Find My iPhone, se activa automáticamente cuando Find My iPhone está habilitado en cualquier dispositivo con iOS 7. El bloqueo de activación requiere que los usuarios ingresen su ID de Apple y contraseña para desactivar Find My iPhone, cerrar sesión en iCloud , borrar el dispositivo o reactivar el dispositivo después de un borrado. Es importante realizar una de las siguientes acciones antes de transferir un dispositivo a un nuevo usuario:
    • Salir de iCloud
    • Desactive el Bloqueo de activación en Configuración > iCloud > Buscar mi iPhone.

Corregido en Semilla 3

  • El teclado no está presente en el cuadro de diálogo de aprobación del llavero de iCloud después del desbloqueo de la pantalla.Solución alternativa: toque No permitir o Permitir. El teclado se presentará la próxima vez.
  • Si cambia el país asociado con un número de teléfono en Configuración > iCloud > Nombre de cuenta > Llavero, no podrá ver el nombre/código del país modificado.Solución alternativa: desactive Restaurar llavero y luego vuelva a activarlo.
  • Si tiene "Restablecer todos los contenidos y configuraciones" en un dispositivo (Configuración > General > Restablecer) que:
    • Tiene una cuenta de iCloud configurada
    • Tiene habilitado el bloqueo de activación de Buscar mi iPhone
    • No ha navegado previamente a Configuración > iCloud

    No se le pedirá que ingrese sus credenciales de iCloud para desactivar el bloqueo de activación antes de borrar. Después de borrar el dispositivo, su dispositivo se bloqueará por activación.

    Solución alternativa: elimine la cuenta de iCloud antes de borrar el dispositivo. Si se encuentra en este estado, ingrese las credenciales de su cuenta de iCloud para desbloquear el dispositivo.

  • Los usuarios de iCloud Keychain que configuren un dispositivo adicional recibirán una solicitud de aprobación para los otros dispositivos con iCloud Keychain activado. La solicitud de aprobación no se mostrará si sus pantallas están apagadas y los dispositivos están inactivos.Solución alternativa: active cualquier dispositivo del mismo nivel para aceptar la solicitud de aprobación.
  • En iOS 7, las opciones Buscar mi iPhone y Marcadores ya no son compatibles con cuentas secundarias de iCloud. Cuando actualice su dispositivo con cualquiera de estas opciones habilitadas en una cuenta secundaria de iCloud, se desactivarán sin notificación al usuario.Solución alternativa: configure la cuenta principal de iCloud a través de Configuración/iCloud y luego habilite Buscar mi iPhone o Marcadores.
  • En raras ocasiones, los usuarios pueden experimentar dificultades para configurar iCloud Keychain en algunos de sus dispositivos.Solución alternativa: Hay un botón temporal para restablecer el llavero de iCloud disponible en Configuración de iCloud > Cuenta > Seguridad de la cuenta.

Problemas conocidos

  • A veces, cuando desactivas el llavero de iCloud, es posible que no puedas volver a activarlo.Solución alternativa: deshabilite el llavero en todos los dispositivos habilitados y luego vuelva a habilitarlo.
  • Los llaveros no se sincronizan entre dispositivos cuando están en una red inalámbrica con seguridad WEP.
  • Al configurar el llavero de iCloud en el asistente de configuración en el iPhone 4 y el iPhone 4s, el teclado cubre el campo de entrada del código de seguridad de iCloud y el enlace Opciones avanzadas.Solución alternativa: desplácese hacia abajo para ver las entradas ocultas.
  • Los usuarios de Suiza, Francia, España, Alemania, Polonia, Finlandia y posiblemente otros países no podrán restaurar sus llaveros mediante la validación del número de teléfono.Solución alternativa: utilice un código de seguridad aleatorio.
  • Las tarjetas de crédito eliminadas en Configuración de Safari > Autocompletar se eliminan del dispositivo pero no de otros dispositivos.Solución alternativa: realizar otro cambio local (como agregar una tarjeta de crédito) forzará la sincronización.
  • Los usuarios que cierren sesión en iCloud eliminando su cuenta de iCloud, borrando todo el contenido y la configuración, o borrando el dispositivo a través de Buscar mi iPhone y volviendo a iniciar sesión, no se les presentarán las pantallas de configuración correctas del llavero de iCloud.Solución alternativa: active el llavero de iCloud y luego apruebe con el código de seguridad de iCloud > olvidé el código de seguridad > restablecer el llavero de iCloud.
  • Los usuarios que tienen un solo dispositivo con el llavero de iCloud no verán las pantallas de configuración correctas del llavero de iCloud después de restaurar desde una copia de seguridad.Solución alternativa: active el llavero de iCloud y luego apruebe con el código de seguridad de iCloud > olvidé el código de seguridad > restablecer el llavero de iCloud.
  • Los ePubs y PDF no comprados no se restaurarán cuando iCloud restaure un dispositivo iOS 7 con una copia de seguridad anterior a iOS 7. El contenido comprado se restaurará sin problemas.Solución alternativa: utilice la sincronización de iTunes.

MAPK

Notas

Si las llamadas a renderInContext en la capa que respalda un MKMapView se hacen fuera del hilo principal, deben eliminarse o trasladarse al hilo principal. No hacerlo puede provocar que la aplicación falle. En lugar de usar renderInContext, utiliza el nuevo MKMapSnapshotter APIs

Mensajes

Corregido en Semilla 3

  • En una instalación limpia, al iniciar Mensajes se presenta una lista de mensajes vacía en lugar de una nueva ventana de redacción.
  • La base de datos de mensajes existente se puede eliminar después de una restauración o actualización si:
    • No inicia sesión en iCloud durante el Asistente de configuración.
    • Las cuentas de iMessage y iCloud utilizan ID diferentes.
  • La aplicación de mensajes falla después de ver los archivos adjuntos en dos hilos separados.Solución alternativa: los archivos adjuntos se pueden ver después de reiniciar Mensajes.

Conectividad multipar

Notas

Muchas actualizaciones del MCSession Las API están incluidas en esta semilla. Las API ahora funcionan tal como se presentaron en la WWDC. Los principales cambios y mejoras incluyen:

  • El siguiente nuevo método en MCSession ha sido implementado: - (NSOutputStream *)startStreamWithName:(NSString *)streamName toPeer:(MCPeerID *)peerID error:(NSError **)errorEste método delegado ha sido implementado: - (void)session:(MCSession *)session didReceiveStream:(NSInputStream *)stream withName:(NSString *)streamName fromPeer:(MCPeerID *)peerID
  • El siguiente nuevo método en MCSession ha sido implementado: - (NSProgress *)sendResourceAtURL:(NSURL *)resourceURL withName:(NSString *)resourceName toPeer:(MCPeerID *)peerID withCompletionHandler:(void(^)(NSError *error))completionHandlerEl método de delegado para comenzar a recibir un recurso de un par remoto se ha implementado como: - (void)session:(MCSession *)session didStartReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID withProgress:(NSProgress *)progress

    El método de delegado para terminar de recibir un recurso de un par remoto y guardar el contenido en una ubicación temporal se implementa como: - (void)session:(MCSession *)session didFinishReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID atURL:(NSURL *)localURL withError:(NSError *)error

  • MCAdvertiserAssistant es una nueva clase. Es una clase de conveniencia para implementar un Anunciante, que maneja invitaciones y conexiones a un MCSession.
  • MCSession tiene un nuevo initWithPeer: método.
  • sendResource ha añadido "con" al completionHandler.
  • El tiempo de espera ha sido eliminado de connectPeer:withNearbyConnectionData.

Consulte "Sesión 701 de la WWDC: Conectividad multipar" para obtener más información sobre estas API.

reproductor de música

Corregido en Semilla 3

MPMediaPickerController ha sido deshabilitado para esta semilla. Volverá inmediatamente como si el usuario cancelara la selección.

Networking

Notas

  • El respaldo celular es una tecnología que intentará conectarse a través de la interfaz celular cuando una conexión a través de la interfaz Wi-Fi no tenga éxito. Hay una serie de casos en los que pueden ocurrir fallas en la conexión a través de Wi-Fi, como un cable módem que necesita reiniciarse o un firewall que bloquea el acceso a ciertos recursos.Si su aplicación restringe las operaciones de red a través de la red celular, verifique que su código esté usando la API adecuada para implementar esa política.

    Por ejemplo, si su aplicación mira SCNetworkReachability para kSCNetworkReachabilityFlagsIsWWAN para monitorear cuándo hay Wi-Fi disponible, es posible que no se comporte correctamente en caso de respaldo celular.

    Si una aplicación utiliza este método y luego intenta conectarse, pensando que obtendrá una conexión a través de Wi-Fi, la aplicación puede terminar sin darse cuenta con una conexión a través de la red celular. La falta de kSCNetworkReachabilityFlagsIsWWAN no es garantía de que su conexión no se realice a través del celular. Si su código necesita exigir que una conexión no sea a través de datos celulares, debe especificarlo al realizar una solicitud de red.

    En lugar de CFNetwork código usando CFSocketStreamCFHTTPStream, o API similares, configure el kCFStreamPropertyNoCellular propiedad en verdadero en el objeto CF antes de conectarse.

     NSURLRequests, llamada [request setAllowsCellularAccess: false].

    Además de asegurarse de que su código nunca se conecte a través del celular debido a un respaldo celular, esta llamada garantiza que su código nunca se conectará a través del celular debido a la VPN o problemas complicados de enrutamiento (conexión a IPv6 a través del celular porque solo IPv4 está disponible a través de Wi-Fi, etcétera).

    Para verificar que su aplicación se esté comportando correctamente, debe probarla con una red Wi-Fi rota. La forma más sencilla de configurar una red Wi-Fi rota es configurar una estación base Apple AirPort u otro punto de acceso Wi-Fi para entregar una dirección DHCP y dejar el punto de acceso desconectado de Internet. Otra forma sencilla de realizar la prueba es desconectar el cable o la línea DSL de su cable o módem DLS.

  • Dos API de red de bajo nivel que solían devolver una dirección MAC ahora devuelven el valor fijo 02:00:00:00:00:00. Las API en cuestión tienen sysctl (NET_RT_IFLIST) y ioctl (SIOCGIFCONF). Los desarrolladores que utilizan el valor de la dirección MAC deben migrar a identificadores como -[UIDevice identifierForVendor]. Este cambio afecta a todas las aplicaciones que se ejecutan en iOS 7.
  • Todos NSURL Las tareas de sesión ahora comienzan suspendidas en lugar de ejecutarse. Esto le permite configurar su estado antes de que se inicie la tarea.

Puesto de periódicos

Corregido en Semilla 3

Las descargas en segundo plano del quiosco que utilizan autenticación HTTP básica o implícita mostrarán al usuario alertas de autorización (NSURLConnectionDelegate Protocol devoluciones de llamada para connectionShouldUseCredentialStorage y willSendRequestForAuthenticationChallenge no se llama correctamente).

Tiempo de ejecución de Objective-C

Notas

Debido a cambios en la forma en que isa campo está implementado, *self puede cambiar durante la enumeración (por ejemplo, si se conserva el contenedor).

Solución alternativa: al implementar countByEnumeratingWithState, no ajustar state->mutationsPtr = self.

Libreta de depósitos

Notas

  • En versiones anteriores del SDK de iOS, Passbook no validaba completamente los campos anteriores de los pases. Esto se ha corregido, pero significa que algunos pases agregados en iOS 6.0, 6.1 y iOS 7.0 Seed 1 no serán válidos en iOS 7 Seed 2 y posteriores. Las reglas de validación no han cambiado, solo fue un error en la validación en implementaciones anteriores. Si tiene un pase que anteriormente podía agregar a Passbook, pero que ya no puede, mire el registro de la consola para ver más de un campo que tenga la clave NOMBRE. Las claves de campo deben ser únicas.
  • A partir de iOS 7 Semilla 3, PKPassLibraryDidCancelAddPasses es un nuevo código de estado en el PKPassLibraryAddPassesStatus enumeración. Significa que el usuario presionó Cancelar en una alerta de agregar pases.

Safari

Problemas conocidos

  • Actualizar a iOS puede restablecer la configuración de Safari a sus valores predeterminados.
  • Las credenciales del sitio web de Safari no siempre se completan automáticamente entre las versiones móvil y de escritorio.Solución alternativa: utilice la versión de escritorio si el sitio la ofrece.

Seguridad

Notas

  • -[UIDevice uniqueIdentifier] ya no se acepta en envíos a la App Store. En iOS 7, las aplicaciones que ya están en la tienda o en los dispositivos de los usuarios que llaman a esta API eliminada ya no recibirán el UDID. En cambio, -[UIDevice uniqueIdentifier] devolverá una cadena de 40 caracteres que comienza con FFFFFFFF, seguida del valor hexadecimal de -[UIDevice identifierForVendor]. Es importante considerar cómo afectará esto a las aplicaciones existentes. Considero enviar actualizaciones que ya no acceden al UDID.
  • iOS ahora solicita el consentimiento del usuario para que las aplicaciones utilicen entrada de audio en todos los dispositivos iOS 7. Para los dispositivos vendidos en China, iOS también solicitará el consentimiento del usuario para que las aplicaciones utilicen el hardware de la cámara. El sistema operativo presentará la alerta de consentimiento cuando establezca la categoría de la instancia.AVAudioSesisonAVAudioSessionCategories que presentará la alerta es AVAudioSessionCategoryRecord y AVAudioSessionCategoryPlayAndRecord.Si el usuario no permite el acceso, los datos de la sesión de audio serán todos ceros (silencio). Para los dispositivos en los que el usuario solicita y deniega el acceso a la cámara, la sesión de captura de video es una pantalla negra.
  • La API gethostuuid() se ha eliminado y no se aceptará para su envío a la tienda, independientemente del sistema operativo de destino. Para aplicaciones existentes que se ejecutan en iOS 7, la función devolverá una representación uuid_t del identificador del proveedor (-[UIDevice identifierForVendor]).

Ajustes

Corregido en Semilla 3

En General > Actualización de aplicación en segundo plano, no se respetan las configuraciones por aplicación.

Preparar

Corregido en Semilla 3

Después de borrar el dispositivo desde Configuración > General > Restablecer > Borrar todo el contenido y la configuración, los registros de CrashReporter ya no se copiarán del dispositivo a la computadora.

Solución alternativa: restaure el dispositivo desde un IPSW en lugar de utilizar Borrar todo el contenido y la configuración en el dispositivo.

Siri

Notas

Esta semilla incluye versiones de desarrollo de nuevas voces masculinas y femeninas de Siri para inglés estadounidense y francés, y una voz masculina para alemán.

Social

Notas

Hasta iOS 6, cuando se usa TWTweetComposeViewController y SLComposeViewController (este último sólo para Twitter y Weibo, pero no para Facebook), si la persona que llama proporciona un completionHandler, el suministrado completionHandler es responsable de descartar el controlador de vista. A partir de iOS 7, si la aplicación se vincula con el SDK de iOS 7, el controlador de vista se descartará incluso si la persona que llama proporciona un completionHandler. Para evitar esto, la persona que llama completionHandler No debe descartar el controlador de vista.

Problemas conocidos

Al usar el SDK de iOS 6.1 en OS X v10.8 Mountain Lion, si usa el SDK heredado de iOS 5.0 o iOS 5.1 en iOS Simulator, no podrá usar las funciones de Twitter: intentar iniciar sesión en Twitter a través del panel de Configuración fallará, y Twitter.framework no funcionará correctamente. Si necesita probar las funciones de Twitter, deberá elegir un destino de ejecución del simulador de iOS 6.1 o iOS 6.0, o puede realizar la prueba con iOS 5.x en un dispositivo.

trampolín

Notas

  • Los toques activos ya no se cancelan cuando el usuario toma una captura de pantalla.
  • El fondo de pantalla dinámico no está disponible en iPhone 4.

Corregido en Semilla 3

  • Las configuraciones de bloqueo con contraseña y tiempo de bloqueo automático no siempre se respetan. A veces, el dispositivo no requiere un código de acceso cuando la configuración lo indica.
  • Algunas aplicaciones pueden recibir notificaciones push duplicadas o ninguna notificación.
  • El selector de aplicaciones no muestra todas las aplicaciones suspendidas.

Problemas conocidos

  • Las contraseñas con signos diacríticos no se admiten en esta semilla. Si tiene marcas diacríticas en su contraseña, cámbiela antes de actualizar a Seed 3, ya que no podrá desbloquear su dispositivo.
  • Springboard se bloquea al acceder a algunos clips web en App Switcher.
  • Al restaurar desde una copia de seguridad de iCloud en un dispositivo con cientos de aplicaciones, Springboard puede bloquearse repetidamente.

Kit de Sprite

Problemas conocidos

+[AVPlayer playerWithPlayerItem:] devuelve un AVPlayer objeto, pero el elemento actual devolverá nulo si el jugador fue creado en otro hilo.

Sincronizar

Problemas conocidos

La opción de sincronización Wi-Fi en iTunes está marcada, pero los dispositivos Wi-Fi no aparecen en iTunes.

Solución alternativa: en OS X, instale el SDK de iOS 7.0 después de instalar iTunes. La sincronización Wi-Fi no es compatible con Windows.

kit de interfaz de usuario

Notas

  • +[UIPasteboard pasteboardWithName:create:] y +[UIPasteboard pasteboardWithUniqueName] ahora el nombre de pila es único para permitir que solo aquellas aplicaciones en el mismo grupo de aplicaciones accedan al portapapeles. Si el desarrollador intenta crear un portapapeles con un nombre que ya existe y no forma parte del mismo conjunto de aplicaciones, obtendrá su propio portapapeles único y privado. Tenga en cuenta que esto no afecta a los tableros de trabajo proporcionados por el sistema, en general y a buscar.
  • A partir de Seed 2, las aplicaciones utilizan de forma predeterminada el nuevo sistema de gestión de barra de estado basado en el controlador de vista. Para excluirse de esto, agregue un valor de NO para el UIViewControllerBasedStatusBarAppearance a su Info.plist.
  • Al utilizar el diseño automático para colocar un UIButton, si establece la resistencia a la compresión de contenido o la prioridad de abrazar contenido al mínimo, el botón tendrá un diseño ambiguo.Solución alternativa: no utilice una resistencia a la compresión de contenido ni una prioridad de aceptación de contenido inferior a 2 para UIButton.
  • UIScenEdgePanGestureRecognizer le permite realizar acciones en respuesta a deslizamientos sobre el borde de la pantalla utilizando la misma heurística que utiliza el sistema para sus propios gestos. Utilice esto si tiene una navegación semántica propia que no utiliza UINavigationController pero debería incluir este gesto (por ejemplo, Safari).Este reconocedor de gestos tiene una propiedad que describe los bordes en los que está activo. UIRectEdge es un nuevo tipo de enumeración que esta propiedad y -[UIViewController edgesForExtendedLayout] puede compartir. UIRectEdge reemplaza UIExtendedEdge, que será eliminado. Los miembros de ambos tienen los mismos valores. Utilice Xcode para reemplazar todas las instancias de "UIExtendedEdge" en su proyecto con "UIRectEdge".
  • Las capas borrosas no están disponibles en el iPhone 4.
  • Parallax no está disponible en iPhone 4.
  • El texto tipográfico no está disponible en el iPhone 4.

Corregido en Semilla 3

  • Cuando un dispositivo sin contraseña se conecta a una computadora que no es de confianza, iTunes le indicará al usuario que apruebe en el teléfono, pero el teléfono nunca le pide que lo apruebe. De todos modos, el teléfono es confiable, por lo que no hay ningún impacto funcional, pero falta la interfaz de usuario.
  • UISwitchonTintColors siempre es verde independientemente de lo que esté configurado.

Problemas conocidos

VoiceOver

Corregido en Semilla 3

Los recordatorios no funcionan con VoiceOver.

Tiempo

Notas

Las condiciones climáticas no están animadas en el iPhone 4.

WebKit

Notas

  • Anteriormente, cuando se modificaban los parámetros de la ventana gráfica, los parámetros antiguos nunca se descartaban. Esto hizo que los parámetros de la ventana gráfica fueran aditivos.

    Por ejemplo, si comenzó con ancho=ancho-dispositivo y luego lo cambió a escala-inicial=1.0, terminó con una ventana gráfica calculada de ancho=ancho-dispositivo, escala-inicial=1.0.

    En iOS 7, esto se ha solucionado. Ahora terminará con una ventana gráfica calculada de escala inicial = 1.0.

  • Anteriormente, cuando se usaba , la escala podría ser incorrecta después de la rotación.

    Ahora, si un usuario no ha escalado la página explícitamente, la página se restaura a su escala inicial. Además, la escala actual ahora está restringida correctamente dentro del min-scalemax-scale límites.

  • Algunas imágenes para dispositivos con pantalla Retina aparecen al doble del tamaño que deberían en lugar de reducirse un 50%. Este problema también puede ocurrir con cualquier imagen a escalar que sea más grande que su contenedor y que utilice el background-size propiedad o la -webkit-background-sizepropiedad. Este problema afecta tanto a las aplicaciones nativas que muestran contenido web como a las páginas web vistas en Safari para iPhone.

    La background La propiedad abreviada de CSS ahora restablece el valor del background-size propiedad a auto cuando no se especifica el tamaño del fondo. Este nuevo comportamiento se ajusta a las especificaciones de CSS y el comportamiento anterior solo está disponible para aplicaciones vinculadas a un SDK anterior a iOS 7.0 cuando se ejecuta en iOS 7 o posterior.

    Solución alternativa: especifique el background-size propiedad o la -webkit-background-size propiedad después de la background Propiedad abreviada en la hoja de estilos CSS para el contenido web que se muestra.

10 COMENTARIOII

  1. Zaone, no te enojes, pero también hiciste algunas suscripciones, ¡dijiste que ahora tienes la oportunidad de hacerte rico! por 5 dólares todo lo que quieras al mes obtienes una suscripción telefónica.... tambien podrias poner 1 dolar por mes o 10 por año, algo asi... ¡¡Pero así es como el rumano quiere ganar tanto y lo más rápido posible!!

  2. 1. anfitrión de la costa
    2. el dominio costa .ro
    3. se paga cada vez que tengo el dominio y cada mes el hosting
    4, pierde el tiempo para darnos nueva información.

    no te gusta ? así es la vida..incluso a mí no me gusta de vez en cuando y sigamos adelante..

  3. @ Florin Tenía instalada la beta 2 a través de iTunes con Shift+Update y ahora le di OTA a la beta 3 y funciona perfectamente o puedes intentar descargar el .ipsw de la beta 3 y darle Shift+Update directamente (asegúrate de tener la última versión oficial en su teléfono, de lo contrario no funcionará).

  4. @Cretu A, tengo la versión 6.1.4 ahora estoy intentando hacerlo mediante OTA, espero que funcione 😛, ¡gracias por la ayuda!

  5. Bien, limpié el artículo de tonterías. Si algo no te conviene, envíame correos electrónicos. Gracias por el apoyo, a quienes lo ofrecen. Por favor, deja de salirte del tema.

  6. emyLo, ¿cómo estuvo? Sobre el tema, para aquellos que todavía CUESTIONAN tonterías, para aquellos que NO leen más, ¡hay LIMITACIONES en I4, desde animaciones hasta transparencias! Ej.: El fondo de pantalla dinámico no está disponible en el iPhone 4. ¿Está claro o no?