Aquí encontrará todas las novedades de iOS 5 beta 4: artículo actualizado constantemente

Ya os he hablado de las dos principales novedades de iOS 5 beta 4: la posibilidad de sincronizar un iDevice con iTunes vía Wi-Fi incluso en Windows pero también la opción de hacer actualización OTA directamente desde el terminal. Estas funciones son muy importantes y resultarán muy útiles en el futuro, pero también debemos comentar los pequeños cambios implementados por Apple. A continuación se muestra una lista de cambios pequeños pero importantes que Apple implementó en iOS 5 beta 4.

1. La posibilidad de realizar una Actualización OTA desde General> Actualización de software pero solo si no tienes jailbreak.

2. Apple ha mejorado el sistema de "seguridad" de iCloud y ahora podemos establecer una pregunta secreta que tendremos que responder si olvidamos la contraseña de la cuenta.

3. Se han solucionado los problemas con la sincronización de eventos de la aplicación Calendario realizados en iOS 5 beta 1 o MobileMe.

4. Los contactos locales en MobileMe se muestran separados del resto.

5. Se han solucionado los problemas con la función de reenvío de correos electrónicos con archivos adjuntos. La aplicación Correo a veces "perdía" los archivos adjuntos de los correos electrónicos reenviados, pero este problema se ha solucionado.

6. Apple ha actualizado OpenGl desde iOS 5 para que los desarrolladores de juegos tengan que actualizar sus creaciones para que funcionen correctamente con el nuevo sistema operativo.

7. Apple bloquea la posibilidad de ejecutar aplicaciones VoIP en segundo plano. En la práctica, los desarrolladores tendrán que encontrar métodos alternativos para mantener activas sus aplicaciones.

8. El ícono de FaceTime vuelve a aparecer en el menú de configuración para quienes no lo tenían en la beta 3.

9. Hay problemas al mostrar imágenes en terminales iPhone. Básicamente sufrirás lo que yo sufrí. aquí y Apple recomienda una resincronización para solucionar los problemas.

10. La sincronización Wi-Fi está disponible en Windows.

11. La función Personal HotSpot ha sido desactivada.

12. Las fotos se muestran en orden cronológico en la aplicación Fotos, a diferencia de iOS 5 beta 3, que las muestra de forma aleatoria para algunas personas.

13. iCloud ahora nos permite sincronizar datos y documentos creados por aplicaciones instaladas desde la App Store.

14. En el Centro de notificaciones, ahora se muestra la hora a la que recibí cada mensaje.

15. Se solucionó un problema que impedía configurar una imagen como fondo directamente desde Camera Roll.

16. Un dispositivo debe tener al menos el 50% de la batería disponible para que se realice la actualización del software.

17. Podemos configurar notificaciones para los cumpleaños de nuestros amigos en la aplicación Recordatorios y estas notificaciones también se mostrarán en el Centro de notificaciones.

ACTUALIZAR: Aquí está el registro de cambios completo para iOS 5 beta 4.

Cuentas

  • Al crear una cuenta de iCloud, puede utilizar cualquier ID de Apple siempre que sea una dirección de correo electrónico completa y no una cuenta de MobileMe. Si tiene una cuenta MobileMe, puede copiar datos de esa cuenta a una cuenta de iCloud para utilizarlos durante la prueba. Puede encontrar más información sobre iCloud en: http://developer.apple.com/icloud
  • Al configurar una cuenta de iCloud o MobileMe usando el asistente de configuración y dejar activado Buscar mi iPhone, es posible que se desactive Buscar mi iPhone después de la configuración. Verifique en Configuración/Correo, Contactos, Calendario/Su cuenta que Buscar mi iPhone esté activado después de salir del asistente de configuración.
  • Se recomienda que desactive los marcadores en varias cuentas. Si están habilitados, es posible que los resultados no estén definidos.
  • FIJO: En esta versión beta, la opción "Elegir una pregunta de seguridad" no funciona durante la configuración de una cuenta de iCloud.

AirPlay

  • A partir de iOS 5, el contenido de vídeo de aplicaciones y sitios web está habilitado para AirPlay de forma predeterminada.
  • iOS 5 admite AirPlay de vídeo a través de AV Foundation.
  • Al cambiar a AirPay Video mientras se utiliza la duplicación, la pantalla se quedará en negro, pero el vídeo seguirá reproduciéndose.

Apple TV

  • La versión beta del software Apple TV permite a los usuarios reflejar el contenido de un iPad 2 en un Apple TV (segunda generación) mediante AirPlay. Este software beta también habilita Photo Stream en Apple TV para que los usuarios puedan acceder a las fotos almacenadas en iCloud. Se proporciona la versión beta del software Apple TV para probar la última funcionalidad de AirPlay con sus aplicaciones y sitios web de iOS 2. Si desea instalar la versión beta del software Apple TV en su dispositivo, primero debe registrar el UDID de su dispositivo en el Portal del programa para desarrolladores de iOS.
  • No hay una nueva versión para AppleTV para la versión beta 4. Continúe usando la versión proporcionada con la versión beta 3.

Audio

  • El uso del chat de voz en iOS 5 requiere configurar el kAudioSessionMode_VoiceChat modo en la sesión de audio, o configurar el AVAudioSessionModeVoiceChat modo en el AVAudioSession objeto.

Calendario

  • Todos los calendarios de MobileMe se duplicaron después de desactivar y volver a activar la sincronización del calendario.
  • FIJO: La restauración desde una copia de seguridad Seed 1 o anterior hará que los calendarios de MobileMe/iCloud no se sincronicen. Los calendarios suscritos aparecerán en Calendarios, pero ninguno de sus calendarios de eventos aparecerá en MobileCal. Para solucionar el problema, elimine y vuelva a agregar la cuenta.
  • Si SnowLeopard no está sincronizando sus calendarios en el dispositivo iOS y creó un calendario o una lista de recordatorios usando una semilla anterior de iOS 5.0, cambie el nombre de ese calendario o lista en el dispositivo iOS y luego déjelo sincronizar.
  • En esta versión beta, el calendario de cumpleaños está temporalmente deshabilitado para aplicaciones web y Windows y estará disponible en una versión futura.

Contacto

  • NUEVO:En MobileMe, los contactos locales se eliminan en lugar de fusionarse.
  • En esta versión beta, Importar/Exportar vCard está deshabilitado en el menú Acción y estará disponible en una versión futura.

GameKit

  • Los datos de las partidas por turnos están actualmente limitados a 4 KB de datos.
  • Cuando tanto Wifi como 3G están desactivados (es decir, en modo avión), a veces GameKit puede provocar que falle la conexión en una coincidencia Bluetooth local.

iBooks

  • Es posible que iBooks 1.2.2 no muestre algunos textos o imágenes de los libros. Actualice a iBooks 1.3 en la App Store.

icloud de copia de seguridad

  • Como se trata de un software beta, se recomienda que no utilice los servicios de iCloud para almacenar datos o información críticos. Si habilita la copia de seguridad de iCloud, se desactivará la copia de seguridad automática con iTunes cuando se sincronice. Le sugerimos que también haga una copia de seguridad manual de su dispositivo con iTunes. Se recomienda encarecidamente que actualice a esta versión de iOS 5 beta para continuar realizando copias de seguridad de sus dispositivos y conservar las copias de seguridad anteriores.

iCloud Storage

  • Durante el período beta de iOS 5, cualquier documento almacenado en los servidores podría eliminarse periódicamente ante GM. Por lo tanto, se recomienda encarecidamente que no almacene ningún documento o información crítica en los servidores.
  • Si su aplicación está utilizando el NSMetadataQuery clase, debe establecer un predicado, aunque el predicado en sí se ignore.
  • El marco Foundation no incluye el ID del equipo cuando busca el contenedor de documentos móviles de una aplicación. El ID del equipo debe incluirse al principio de la cadena de identificador pasada alURLForUbiquityContainerIdentifier: método.
  • En esta beta, el setSortDescriptors: método de NSMetadataQuery no es apoyado.
  • En esta versión beta, si desea utilizar iCloud, debe especificar manualmente varios identificadores de contenedor (el conjunto de visualización de su aplicación) dentro de un archivo de derechos para sus proyectos de Mac OS X e iOS.
  • Hay problemas al utilizar la API de documentos de Cloud Storage junto con datos protegidos que pueden provocar daños en los datos.
  • En esta versión beta, las aplicaciones basadas en documentos no siempre pueden detectar cuándo los archivos cambian, se mueven o se eliminan debajo de ellas.
  • NUEVO: En esta versión beta, los presentadores de archivos (objetos que adoptan la NSFilePresenter protocolo) no reciben algunos de los mensajes que se supone que deben recibir, especialmente:
    • presentedItemDidChange
    • presentedSubitemDidAppearAtURL:
    • presentedSubitemDidChangeAtURL:

    Puede solucionar este problema implementando la relinquishPresentedItemToWriter: método y verificar si el escritor realmente escribió cuando el presentador de archivos vuelve a adquirirlo. También puede utilizar FSEvents para observar los cambios del sistema de archivos.

  • En esta versión beta, los mensajes sobre cambios en los archivos de un directorio no se entregan a los objetos que adoptan la NSFilePresenter protocolo.
  • Al informar un error relacionado con las interfaces de almacenamiento de iCloud, incluya los registros recopilados durante su sesión de depuración. Para generar estos registros, debe instalar un perfil de depuración especial en su dispositivo. El perfil de depuración se puede obtener en http://connect.apple.com. Este perfil permite la generación de registros de depuración necesarios para diagnosticar cualquier problema al utilizar el almacenamiento de iCloud. Las instrucciones para recolectar los registros son:
    1. Instale el perfil. (La forma más sencilla de hacerlo es enviártelo por correo y abrir el archivo adjunto en su dispositivo).
    2. Reproduzca el error.
    3. Sincroniza con iTunes para eliminar los registros de tu dispositivo.
    4. Adjunte los registros a su informe de error. Puedes encontrar los registros en ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.

    Estos registros pueden crecer muy rápidamente, por lo que debe eliminar el perfil después de haber reproducido el problema y extraído los registros para el informe de error.

  • NUEVO: Los nombres de archivos en iCloud Storage distinguen entre mayúsculas y minúsculas.

iMessage

  • NUEVO: iMessage beta 1 no podrá comunicarse con los usuarios de iMessage en beta 2 o posterior.

iTunes

  • La versión de iTunes que viene con la beta 4 no puede sincronizar dispositivos que tengan instalado el software beta 2. Para evitar este problema, haga lo siguiente:
    1. Sincroniza cualquier dispositivo que tenga instalada la versión beta 3 con la versión de iTunes que viene con la versión beta 4.
    2. Actualice iTunes a la versión que viene con la beta 4.
    3. Conecte el dispositivo e instale el software beta 4. (Comprenda que es posible que vea un error de sincronización cuando conecte el dispositivo por primera vez).
    4. Después de instalar el software beta 4, restaure desde su copia de seguridad que realizó en el paso 1.
  • Los vídeos comprados en iTunes Store no se reproducen en un AppleTV de segunda generación a través de AirPlay con iTunes 2.

Destino

  • NUEVO:El startMonitoringSignificantLocationChanges método de CLLocationManager no hace que las aplicaciones se reanuden ni se inicien en segundo plano para actualizaciones importantes de cambios de ubicación. Sin embargo, si se restaura en el dispositivo una copia de seguridad de una versión de software anterior (donde una aplicación estaba monitoreando cambios de ubicación significativos), el monitoreo de cambios de ubicación significativos seguirá provocando que esa aplicación se reanude o se inicie en segundo plano.

Correo

  • NUEVO:Reenviar un mensaje con archivos adjuntos incluidos no adjunta el archivo y la pantalla de redacción del mensaje no cambia de "Cargando...".

Biblioteca de música

  • NUEVO:A algunas canciones les falta la carátula del álbum después de cambiar la biblioteca del dispositivo mediante sincronización.

OpenGL

  • NUEVO: En iOS 5.0 beta 4, varias extensiones OpenGL se han movido del espacio de nombres APPLE al espacio de nombres EXT, lo que ha provocado que se cambie el nombre de algunas API. Las extensiones modificadas son EXT_color_buffer_half_float,EXT_occlusion_query_booleanEXT_separate_shader_objectsEXT_shadow_samplersEXT_textura_rgEXT_debug_labelEXT_debug_marker.

Actualización de software OTA

  • NUEVO: Si estás realizando una actualización de software OTA de beta 3 a beta 4, necesitarás volver a sincronizar tus fotos con iTunes”.

Punto de acceso personal

  • NUEVO:En esta versión beta, el dispositivo iPhone 4 no puede conectarse a un punto de acceso personal incluso si está encendido debido a que la conexión WiFi no funciona en estos dispositivos.

Ajustes de fotos

  • Si aplica ajustes de ojos rojos en iOS e importa su imagen a la compilación inicial de iPhoto, los ajustes de ojos rojos no aparecerán en esa imagen en iPhoto. Como resultado, la sincronización posterior de su imagen con el dispositivo iOS desde iPhoto no mostrará los ajustes de ojos rojos.

Ajustes

  • FIJO: En esta versión beta, falta el icono de FaceTime en la configuración de los iPhone.

Simulador

  • NUEVO: Los servicios de ubicación no funcionan en el simulador de iOS 4.3 que se ejecuta en Mac OS 10.7 con Xcode 4.2.

trampolín

  • Las notificaciones push y locales para aplicaciones aparecen en el nuevo Centro de notificaciones de iOS 5. El Centro de notificaciones muestra notificaciones que se consideran "no leídas". Para dar cabida a las notificaciones push y locales que no tienen estado "no leído", los desarrolladores pueden usar el recuento de credenciales de su aplicación para activar una eliminación de notificaciones del Centro de notificaciones. Cuando una aplicación borra su recuento de credenciales (estableciéndola en cero), iOS 5 borrará sus notificaciones del Centro de notificaciones.
  • NUEVO: iOS 5.0 finaliza las aplicaciones VoIP que se reanudan en segundo plano para el tráfico de red entrante con extrema frecuencia. Se recomienda a los desarrolladores que se aseguren de que todos los datos entrantes se lean desde los sockets VoIP para evitar esta condición.

Twitter

  • NUEVO: Al twittear su ubicación desde Safari y salir antes de que se pueda establecer la ubicación, la flecha de ubicación permanecerá en la barra de estado. La flecha se puede eliminar eliminando Safari desde el selector de tareas.

Automatización de UI

  • NUEVO: Instruments sobrescribe el script de automatización cargado, incluso si otro programa lo está editando.
  • Es posible que los botones de reproducción y grabación en el editor de secuencias de comandos del instrumento de automatización no funcionen correctamente después de apuntar a una aplicación que se inició mediante una sesión de seguimiento y finalizó. Es posible que tampoco funcionen si apunta a una aplicación que fue suspendida. Si se encuentra con este problema y persiste, es posible que deba cerrar y volver a abrir el documento de seguimiento para volver a un estado funcional.
  • Al capturar acciones en un script utilizando la herramienta Automatización, las interfaces con vistas web o celdas de tabla que contienen una gran cantidad de elementos fuera de la pantalla pueden tardar mucho tiempo antes de regresar con una expresión.
  • El lock()unlock() funciones de UIATarget han sido reemplazados con el lockForDuration() función.
  • FIJO:Instruments sobrescribe el script de automatización cargado, incluso si otro programa lo está editando.
  • A partir de iOS 5 beta 2, ahora puede activar la ejecución de un script de automatización de la interfaz de usuario en un dispositivo iOS desde el terminal host mediante la herramienta de instrumentos. El comando es:
    • instruments -w <device id> -t <template> <application>
  • Al utilizar los instrumentos cli para la automatización de la interfaz de usuario, ahora puede apuntar a la plantilla de automatización predeterminada y pasar el script y la ruta de los resultados a la herramienta como opciones de variables de entorno. Por ejemplo:
    • instruments -w <device id> -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <application> -e UIASCRIPT <script> -e UIARESULTSPATH <results path>

kit de interfaz de usuario

  • A partir de iOS 5 beta 3, el exclusiveTouch propiedad de UIControl ha vuelto a su valor predeterminado original de NO.
  • Volviendo nil del desplegable tableView:viewForHeaderInSection: El método (o su equivalente de pie de página) ya no es suficiente para ocultar un encabezado. Debes anular tableView:heightForHeaderInSection: y volver0.0 para ocultar un encabezado.
  • En la versión beta de iOS 5, el UITableView La clase tiene dos métodos para mover una celda de una fila a otra con parámetros definidos. Estas API tienen:
    • moveSection:toSection:
    • moveRowAtIndexPath:toIndexPath:
  • Usando el  UIWebView clase en Interface Builder, es posible configurar un color de fondo transparente en iOS 5. Los desarrolladores que compilan con el nuevo SDK pueden verificar su XIB para ver UIWebView ajustes transparentes.
  • En la versión beta de iOS 5, el UINavigationBarUIToolbarUITabBar Las implementaciones han cambiado para que el drawRect: El método no se llama en instancias de estas clases a menos que esté implementado en una subclase. Aplicaciones que se han reimplementado drawRect: en una categoría en cualquiera de estas clases encontrará que el drawRect: El método no se llama. UIKit verifica los enlaces para evitar que se llame al método en aplicaciones vinculadas antes de iOS 5, pero no admite este diseño en iOS 5 o posterior. Las aplicaciones pueden:
    • Utilice la API de personalización para barras en iOS 5 y posteriores, que es la forma preferida.
    • Subclase UINavigationBar (u otras clases de barras) y anular drawRect: en la subclase.
  • El indexPathForRow:inSection:sectionrow métodos de NSIndexPath Ahora usa NSInteger en lugar de NSUInteger, para que estos tipos coincidan con los métodos definidos en UITableView.
  • Los eventos táctiles no se reenvían a la vista en el cameraOverlayView propiedad de UIImagePickerController.
  • FIJO:Al crear una nueva cita en la aplicación de calendario en un dispositivo que utiliza un reloj de 24 horas, no puede seleccionar un valor de hora mayor que 12. El valor del selector de fecha y hora establece que el día de la semana actual sea el mismo que el día anterior (por ejemplo: una cita el martes). se fijará como lunes).
  • Hemos cambiado el comportamiento de scrollToRowAtIndexPath:atScrollPosition:animated: tal que UITableViewScrollPositionTopUITableViewScrollPositionBottom Ahora ajuste las partes superior e inferior del contentInset propiedad.

WebKit

  • En iOS 5, una nueva propiedad CSS heredada, -webkit-overflow-scrolling, está disponible. El valor touch permite al desarrollador web optar por el desplazamiento de estilo nativo en un overflow:scroll elementos. El valor predeterminado para esta propiedad es auto, que permite desplazarse con un solo dedo sin impulso.
  • El marco WebKit ha adoptado un motor WebKit más nuevo, que se asemeja mucho a Safari 5.1. Algunas áreas a tener en cuenta con el nuevo marco WebKit en iOS:
    • Hay un nuevo analizador compatible con HTML5.
    • El ancho del diseño del texto puede cambiar ligeramente porque el comportamiento de redondeo de palabras ahora tiene una precisión basada en punto flotante.
    • Hay una validación mejorada de la <input> campo de formulario, que incluye la eliminación de ceros a la izquierda y el formato de números.
    • Los eventos táctiles ahora son compatibles con los campos de entrada.
    • window.onerror ahora es compatible.
    • Hay un nuevo agente de usuario que no tiene información local en la cadena del Agente de usuario.

Sincronización Wi-Fi

  • En iOS 5 beta 4, la sincronización inalámbrica ahora está disponible tanto en Windows como en Mac (requiere OS X 10.6.8 o Lion). Verá una opción para habilitar la sincronización inalámbrica cuando conecte su dispositivo a iTunes con el cable USB. Se recomienda que realice su sincronización inicial con un cable después de restaurar su dispositivo.
    • La sincronización inalámbrica se activa automáticamente cuando el dispositivo está conectado a la corriente y en la misma red que la computadora emparejada. O puede activar manualmente una sincronización desde iTunes o desde Configuración -> General -> Sincronización de iTunes (se requiere la misma red que la computadora emparejada).
    • Si encuentra problemas con las aplicaciones, los medios y/o las fotos sincronizadas con su dispositivo, puede restablecer y volver a sincronizar. Desde Configuración -> General -> Restablecer, elija Borrar todo el contenido y la configuración. Luego vuelva a conectarse a iTunes y sincronice nuevamente.
  • En algunos casos, es posible que su dispositivo no sincronice contactos, calendarios y configuraciones de cuentas, o no pueda realizar copias de seguridad en iTunes. Si esto sucede, reinicie su dispositivo y vuelva a sincronizarlo.
  • NUEVO:En algunos casos, la sincronización de fotos puede generar solo miniaturas en su dispositivo. Si esto sucede, desincronice las fotos y vuelva a sincronizarlas.

Xcode

  • Al desinstalar iOS 5.0 SDK beta 2 o actualizar desde iOS 5.0 SDK beta 2, es posible que a su nueva instalación le falten los archivos /usr/lib/libsvn*, lo que hace que algunas funciones de subversión (como los enlaces de perl y git-svn) no estén disponibles.
    • Si su máquina host está basada en Snow Leopard, puede recuperarlos reinstalándolos BSD.pkg desde el DVD de su sistema operativo, seguido de una actualización combinada a Mac OS X 10.6.8 o posterior.
    • Si su máquina host está basada en Lion, deberá reinstalar el sistema operativo.
  • En esta versión beta, las restauraciones de dispositivos mediante Xcode están deshabilitadas. Utilice iTunes solo para realizar copias de seguridad y restaurar su dispositivo.
  • En algunos casos, Xcode 4.2 Organizer no muestra un dispositivo que está en modo de restauración. Como solución alternativa, puedes utilizar iTunes para restaurar.
  • En iOS 5 beta 4, el Simulador de iOS no es compatible con versiones anteriores de iCloud Developer Seed para OS X. Se recomienda encarecidamente que actualice a la última versión de iCloud Developer Seed para garantizar la compatibilidad.
  • iOS 5.0 SDK admite simuladores de iOS 4.3 y iOS 5.0.