Apple lanza iOS 5 beta 7 (+ registro de cambios)

     Esta tarde, Apple lanzó la séptima versión beta del sistema operativo iOS 5, y los desarrolladores tendrán acceso a las funciones y actualizaciones más nuevas que estarán disponibles oficialmente recién en otoño. Esta nueva versión beta está disponible para todos los iDevices compatibles con iOS 4.3.5 y por supuesto existe la posibilidad de instalarla mediante Actualización de Software. Si tienes un jailbreak, no podrás utilizar la función Actualización de software porque Apple ha encontrado una manera de bloquear su funcionalidad. Puede descargar iOS 5 beta 7 desde su cuenta de desarrollador en el sitio web de Apple. aquí encuentras todas las novedades que trae iOS 5 beta 7.

      Aquí está el registro de cambios completo publicado por Apple:

Cuentas

Al crear una cuenta de iCloud, puedes usar 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 mover esa cuenta a iCloud. Puede encontrar más información sobre iCloud en: http://developer.apple.com/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.

Validación de API

NUEVO: A partir de la versión beta 5.0 de las herramientas de desarrollo de iOS 7, es posible extraer las API utilizadas por una aplicación y verificar el uso de API privadas. Esta opción se ofrecerá en el momento de la Validación.

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.

La configuración de la presentación de diapositivas no se recuerda para la reproducción de la presentación (siempre se reproduce en el tema Reflejos). La configuración de los protectores de pantalla se comporta correctamente.

Compatibilidad binaria

En las aplicaciones vinculadas al SDK de iOS 5.0, los desplazamientos del contenido de la vista de desplazamiento ya no se redondearán a píxeles integrales durante un gesto de pellizco.

Calendario

Los calendarios de cumpleaños no están disponibles actualmente a través del sitio web icloud.com ni en Windows. Estarán disponibles en una versión futura.

Imagen principal

Se han agregado varios filtros desde la versión beta 1. La lista actual ahora incluye los siguientes filtros: CIAditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix, CIColorMonochrome, CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDif ferenceBlendMode, CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust, CIGaussianGradient, CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust, CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode, CIMaximumCompositing, CIMinimumCompositing, CIMultiplyBlendMode, CIMultiplyCompositing, CIOver layBlendMode, CIRadialGradient, CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode, CISourceAtopCompositing, CISourceInCompositing, CISourceOutCompositing, CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette y CIWhitePointAdjust

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

Si habilita la copia de seguridad de iCloud, se desactivará la copia de seguridad automática con iTunes cuando se sincronice. También le sugerimos que haga una copia de seguridad manual de su dispositivo con iTunes. Las copias de seguridad realizadas con versiones anteriores de iOS 5 beta pronto serán incompatibles y ya no estarán disponibles. Se recomienda encarecidamente que actualice a esta versión beta de iOS 5 para poder continuar realizando copias de seguridad de sus dispositivos.

iCloud Storage

NUEVO: A partir de iOS 5 beta 7, los requisitos para especificar cadenas de identificadores de contenedor en los derechos de su aplicación han cambiado. Cada identificador de contenedor que no incluya un carácter comodín debe coincidir exactamente con el identificador de paquete de una aplicación publicada con el mismo ID de equipo que su aplicación. No es necesario que incluya un derecho que coincida con el identificador de paquete de su aplicación; por ejemplo, una versión lite y pro de su aplicación podrían especificar el identificador del paquete de la aplicación pro para compartir el mismo contenedor. Los requisitos para los identificadores de contenedor que incluyen caracteres comodín no han cambiado, pero es posible que deba actualizar los identificadores comodín existentes después de cambiar cualquier identificador que no sea comodín en los derechos de su aplicación para que coincida con las nuevas reglas.

NUEVO: En esta versión beta de iOS 5.0 se ha reducido la cantidad de veces que una aplicación puede sincronizarse en rápida sucesión con los servidores. Si está depurando su aplicación y desea ver si sus solicitudes de sincronización están siendo limitadas, puede llamar al método -[NSUbiquitousKeyValueStore _printDebugDescription] directamente en gdb. Tenga en cuenta que -[NSUbiquitousKeyValueStore _printDebugDescription] es un SPI, por lo que se recomienda encarecidamente no utilizarlo en su aplicación.

En KVS, el límite por clave se ha elevado a 64 Kb (para igualar el límite por aplicación); y el número máximo de claves se ha elevado a 256.

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.

Ya no es necesario habilitar los perfiles de aprovisionamiento para iCloud en el portal de aprovisionamiento de iOS. Todos los perfiles de aprovisionamiento recién generados ahora se habilitan automáticamente para iCloud. Si está utilizando un perfil de aprovisionamiento de equipo administrado por Xcode, haga clic en actualizar en Xcode Organizer para obtener un nuevo perfil habilitado para iCloud. Para habilitar todos los demás perfiles de aprovisionamiento para iCloud, simplemente vuelva a generar sus perfiles en el Portal de aprovisionamiento de iOS.

Si su aplicación utiliza la clase NSMetadataQuery, debe establecer un predicado; el predicado ahora se respeta. Pero el predicado es un predicado de estilo NSPredicate, no un predicado de estilo Spotlight. Un ejemplo de esto es que debe usar LIKE en lugar de = para la coincidencia de comodines. Las diferencias se definen con más detalle en: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1

En esta versión beta, el método setSortDescriptors: de NSMetadataQuery no es compatible.

Para usar iCloud antes de la versión beta 5, tenías que especificar manualmente varios identificadores de contenedor (el conjunto de visualización de tu aplicación) dentro de un archivo de derechos para tus proyectos de Mac OS X e iOS. A partir de la versión beta 5, para habilitar el almacenamiento de iCloud dentro de tus aplicaciones, simplemente haga clic en la casilla de verificación "Habilitar derechos" en el panel Resumen de su proyecto. Xcode creará un archivo de derechos personalizado para su proyecto que incluye automáticamente su ID de equipo. Puede agregar valores adicionales de iCloud Container según lo requiera su aplicación. (Tenga en cuenta que debe volver a generar sus perfiles de aprovisionamiento existentes, ya sea con Xcode o en el Portal de aprovisionamiento de iOS, para usar el almacenamiento de iCloud).

Si especifica una cadena de identificador personalizada para los valores de derechos de su almacén de valores-clave de iCloud o de contenedor de iCloud, ya no necesitará anteponer su ID de equipo al principio de la cadena. Xcode antepondrá su ID de equipo a estas entradas automáticamente

La cadena de identificador de contenedor que pasa al método URLForUbiquityContainerIdentifier: de NSFileManager DEBE incluir el ID del equipo al principio de la cadena. Para su comodidad, si pasa cero, Foundation usa el primer ID del contenedor de documentos especificado en los derechos de su aplicación.

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, los presentadores de archivos (objetos que adoptan el protocolo NSFilePresenter) no reciben algunos de los mensajes que se supone que deben recibir, especialmente:

presentadoSubitemDidAppearAtURL:

presentadoSubitemDidChangeAtURL:

Puede solucionar este problema implementando el método relinquishPresentedItemToWriter: y verificando si el escritor realmente escribió cuando su presentador de archivos vuelve a adquirir. Los presentadores de archivos reciben mensajes presentadosItemDidChange: en esta versión beta.

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:

Instale el perfil. (La forma más sencilla de hacerlo es enviártelo por correo y abrir el archivo adjunto en su dispositivo).

Reproduzca el error.

Sincroniza con iTunes para eliminar los registros de tu dispositivo.

Adjunte los registros a su informe de error. Puede 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.

Los nombres de archivos no distinguen entre mayúsculas y minúsculas en OS X, pero sí en iOS. Esto puede provocar problemas al sincronizar archivos entre ambos. Debes tomar medidas en iOS para evitar crear archivos cuyos nombres difieran sólo en mayúsculas y minúsculas.

Buscar mi iPhone

Después de la actualización OTA, Buscar mi iPhone no funciona. Para que sea funcional, puedes alternar Buscar mi iPhone de APAGADO a ENCENDIDO en Configuración.

GameKit

NUEVO: La coincidencia automática con el controlador de vista por turnos no funciona. Se pueden utilizar invitaciones o la API de coincidencia automática directa como solución alternativa.

Los datos de las partidas por turnos están actualmente limitados a 4 KB de datos.

CORREGIDO: Los eventos se pasarían al delegado cada vez que se hiciera un turno en una partida, en lugar de solo cuando fuera el turno del jugador local.

iMessage

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

CORREGIDO: el Asistente de configuración no proporciona la contraseña de ID de Apple como entrada para FaceTime en iMessage.

Interfaz del constructor

CORREGIDO: al editar el valor de una restricción en el inspector, la restricción permanece seleccionada y la vista de esquema continúa mostrando la restricción como seleccionada.

En XCode 4.2, al copiar vistas (ya sea una vista única o varias vistas), tanto las restricciones definidas por el usuario directamente en la vista seleccionada como las restricciones definidas por el usuario entre las vistas que se copian se copian en el tablero.

Cambiar el estilo de segmento de un objeto NSSegmentedControl a "Automático" podría fallar en los documentos que utilizan Cocoa Auto Layout. Para solucionar el problema, utilice un estilo de segmento explícito, como Redondo o Texturizado, y en tiempo de ejecución, cambie el estilo del segmento a automático usando el método setSegmentStyle:.

iTunes

NUEVO: Al intentar restaurar un dispositivo iPhone 3GS o iPod touch de tercera generación que ejecuta Beta 3 a Beta 6 usando iTunes, deberá configurar el dispositivo en DFU o puede actualizar OTA a Beta 7. Para ingresar al modo DFU, deberá :

Conecte el dispositivo al USB de su Mac.

Apague el dispositivo.

Inicia iTunes en tu Mac.

Mantenga presionados los botones Inicio y Encendido durante 10 segundos.

Continúe presionando el botón Inicio pero suelte el botón de Encendido.

Mantenga presionado el botón Inicio durante 13 segundos o hasta que el dispositivo aparezca en iTunes.

La versión de iTunes que viene con la beta 7 no puede sincronizar dispositivos que tengan instalado el software beta 6. Para evitar este problema, haga lo siguiente:

Sincroniza cualquier dispositivo que tenga instalada la versión beta 6 con la versión de iTunes que viene con la versión beta 6.

Actualice iTunes a la versión que viene con la beta 7.

Conecte el dispositivo e instale el software beta 7. (Comprenda que es posible que vea un error de sincronización cuando conecte el dispositivo por primera vez).

Después de instalar el software beta 7, restaure desde su copia de seguridad que realizó en el paso 1.

Correo

Al cambiar el nombre de host de una cuenta de correo electrónico en la configuración, es posible que se vean mensajes en blanco en la bandeja de entrada unificada. Como solución alternativa, elimine y vuelva a agregar la cuenta en lugar de cambiar su nombre de host.

reproductor de música

Al eliminar una canción o un video de Música/Videos en el dispositivo, la aplicación falla.

OpenGLES

CORREGIDO: Después de la etapa de iluminación, ya sea que la iluminación esté habilitada o no, los valores de color resultantes no se fijan en GLKit/GLKEffects con GLKLightingTypePerVertex o GLKLightingTypePerPixel configurados en el efecto. Como resultado, no es raro ver diferencias en la iluminación entre los dos, especialmente cuando hay varias luces habilitadas. Esto difiere de OpenGLES 1.1, que fija los valores de color después de la etapa de iluminación independientemente de si la iluminación está habilitada o no.

Actualización de software OTA

Los usuarios que instalaron iOS 5 beta 6 por aire desde iOS 5 beta 3 deben primero borrar todo el contenido y la configuración eligiendo Configuración > General > Restablecer > Borrar todo el contenido y la configuración para poder instalar iOS 5 beta 7 por aire. Esto sólo afecta a los usuarios que no actualizaron a iOS 5 beta 4.

Si estás realizando una actualización de software OTA, necesitarás volver a sincronizar tus fotos con iTunes."

CORREGIDO: Puede haber algunos casos en los que las compras en App Store o iTunes Store parezcan detenidas porque el dispositivo está descargando algo más en segundo plano. Una solución alternativa es desconectar el dispositivo de la alimentación (desenchufar el dispositivo).

NUEVO: Si tiene un código de acceso configurado, debe eliminarlo antes de actualizar a la semilla 7 de las semillas anteriores. Se puede volver a habilitar una vez completada la actualización. De no hacerlo, es posible que sea necesario volver a habilitar iMessage en la configuración.

Recordatorios

CORREGIDO: Si la sincronización de recordatorios está habilitada para una cuenta de Yahoo y no hay una recopilación de recordatorios en el servidor, el teléfono los recreará continuamente. Debido a un error del servidor de Yahoo, esa colección aparecerá como un calendario de eventos.

Seguridad

En iOS 5.0, no se admite la firma de certificados con firmas MD5. Asegúrese de que los certificados utilicen algoritmos de firma basados ​​en SHA1 o SHA2.

Simulador

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.

Automatización de UI

Existe un problema conocido al utilizar la API performTaskOnHost en un script de automatización de la interfaz de usuario. Si la tarea que se realiza con la API genera excesivamente (digamos, miles de líneas de texto) una salida estándar o un error estándar, la tarea puede bloquearse hasta que se alcance el tiempo de espera, momento en el cual se generará una excepción de JavaScript.

Las funciones lock() y unlock() de UIATarget han sido reemplazadas por lockForDuration( ) función.

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:

instrumentos -w t

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:

instrumentos -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -es UIASCRIPT -e UIARESULTSPATH

kit de interfaz de usuario

En iOS 5.0, UIPickerView no envía su mensaje pickerView:didSelectRow:inComponent: delegado debido a una selección programática.

A partir de iOS 5 beta 3, la propiedad exclusiva Touch de UIControl ha vuelto a su valor predeterminado original de NO.

Devolver nil desde el método tableView:viewForHeaderInSection: (o su equivalente en el pie de página) ya no es suficiente para ocultar un encabezado. Debe anular tableView:heightForHeaderInSection: y devolver 0.0 para ocultar un encabezado.

En la versión beta de iOS 5, la clase UITableView tiene dos métodos para mover una celda de una fila a otra con parámetros definidos. Estas API tienen:

moverSección:aSección:

moveRowAtIndexPath:aIndexPath:

Usando la clase UIWebView en Interface Builder, es posible configurar un color de fondo transparente en iOS 5. Los desarrolladores que compilan con el nuevo SDK pueden verificar en su XIB la configuración transparente de UIWebView.

En iOS 5 beta, las implementaciones de UINavigationBar, UIToolbar y UITabBar han cambiado para que el método drawRect: no se llame en instancias de estas clases a menos que esté implementado en una subclase. Las aplicaciones que han vuelto a implementar drawRect: en una categoría de cualquiera de estas clases encontrarán que no se llama al método drawRect:. 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 (o las otras clases de barra) y anule drawRect: en la subclase.

Los métodos indexPathForRow:inSection:, sección y fila de NSIndexPath ahora usan NSInteger en lugar de NSUInteger, de modo que estos tipos coincidan con los métodos definidos en UITableView.

Hemos cambiado el comportamiento de scrollToRowAtIndexPath:atScrollPosition:animated: de modo que UITableViewScrollPositionTop y UITableViewScrollPositionBottom ahora se ajustan para las partes superior e inferior de la propiedad contentInset.

NUEVO: En versiones anteriores a iOS 5.0, la clase UIPopoverController establecería incondicionalmente las máscaras de tamaño automático de los controladores de vista que eran el controlador de vista de contenido del controlador emergente. También establecería incondicionalmente las máscaras de tamaño automático de las vistas de los controladores de vista insertados en un objeto UINavigationController que era el controlador de vista de contenido del controlador emergente. En iOS 5.0, la clase UIPopoverController ya no hará esto para aplicaciones vinculadas en iOS 5.0 o más tarde. Los desarrolladores deben asegurarse de que las máscaras de tamaño automático de las vistas estén configuradas correctamente para permitir un cambio de tamaño arbitrario dentro de cualquier contenedor, no solo los elementos emergentes. Una máscara de (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) no sería descabellada.

El controlador de finalización para saveToURL:forSaveOperation:completionHandler: ahora se llama fuera del bloque de escritura coordinado, donde solía llamarse dentro.

CORREGIDO: El método autosaveWithCompletionHandler: ahora solo se llamará para guardados basados ​​en períodos y es seguro regresar sin guardar. Sin embargo, los documentos deben guardarse si se invoca el método saveToURL:forSaveOperation:completionHandler:.

Safari y WebKit

En iOS 5, está disponible una nueva propiedad CSS heredada, -webkit-overflow-scrolling. El toque de valor permite al desarrollador web optar por el desplazamiento de estilo nativo en un elemento overflow:scroll. El valor predeterminado para esta propiedad es automático, que permite el desplazamiento 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 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.

Las URL ahora se canonizan haciendo que el esquema esté todo en minúsculas. Si se utiliza una URL falsa para pasar información de UIWebView al código nativo, asegúrese de que el esquema esté siempre en minúsculas o que el código nativo compare el esquema sin distinguir entre mayúsculas y minúsculas.

sincronización wifi

En iOS 5 beta 4 y posteriores, la sincronización inalámbrica ahora está disponible tanto en Windows como en Mac. (Este soporte 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. En Configuración > General > Restablecer, elija Borrar todo el contenido y la configuración. Luego vuelva a conectarse a iTunes y sincronice nuevamente.

Xcode

NUEVO: A partir de Xcode 4.2 en iOS 5.0 beta 7, la compatibilidad para ejecutar y depurar aplicaciones en el simulador de iOS 4.3 y en dispositivos con versiones de iOS anteriores a 4.2 se hace opcional y se instala bajo demanda. Este soporte ya no se incluye como parte del paquete de herramientas principales y está disponible para su descarga e instalación a través del panel "Descargas" del panel de Preferencias de Xcode. Se requiere una cuenta ADC de desarrollador de iOS válida para obtener este contenido. Para obtener el simulador de iOS 4.3, seleccione el elemento "Más simuladores..." en la ventana emergente Ejecutar destinos en la barra de herramientas principal. Esto presentará el panel Descargas de Preferencias con UI para iniciar la instalación del simulador.

Para obtener compatibilidad con dispositivos iOS para dispositivos anteriores a iOS 4.2, conecte un dispositivo y actívelo para su desarrollo en el Organizador. Xcode proporcionará un mensaje para iniciar la descarga de los componentes de soporte del dispositivo.

Si Xcode 4.2 en iOS 5.0 beta 7 está instalado sobre un Xcode 4.2 beta o Xcode 4.1 anterior, el simulador de iOS 4.3 y la compatibilidad con el dispositivo de la instalación anterior ya estarán presentes, y los componentes adicionales se mostrarán como "Instalados" en Descargas. panel de Preferencias de Xcode.

Los paquetes de instalación de los componentes descargados se almacenarán en ~Library/Developer/Xcode. Cuando se instale una nueva versión de Xcode (beta o GM), las solicitudes posteriores para instalar estos componentes utilizarán los paquetes locales sin requerir una nueva descarga.

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 5, iOS Simulator 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.