Apple lança iOS 5 Beta 7 para desenvolvedores

Apple lança iOS 5 Beta 7 para desenvolvedores

iOS 5 Beta 7

A Apple acaba de lançar o iOS 5 Beta 7 para desenvolvedores registrados. A versão beta mais recente do iOS 5 pode ser baixada no iOS Dev Center.

maçã lançou iOS 5 Beta 6 com pequenas correções de bugs e melhorias há quase duas semanas. Um sétimo iOS beta é inédito, e iOS 5 será o lançamento de software móvel mais revolucionário da Apple até o momento, quando for lançado ao público neste outono.

Os desenvolvedores no iOS 5 Beta 6 devem ser capazes de realizar uma atualização over-the-air para o Beta 7.

O iOS 5 Beta 6 expira em 29 de setembro e espera-se que a Apple realize seu próximo evento no final de setembro ou início de outubro.

Registro de alterações completo para iOS 5 Beta 7:

“Os problemas a seguir estão relacionados ao uso do SDK 5.0 para desenvolver código.

Contas

  • Ao criar uma conta iCloud, você pode usar qualquer ID Apple, desde que seja um endereço de e-mail completo e não uma conta MobileMe. Se você tiver uma conta MobileMe, poderá movê-la para o iCloud. Você pode encontrar mais informações sobre o iCloud em: http://developer.apple.com/icloud

AirPlay

  • A partir do iOS 5, o conteúdo de vídeo em aplicativos e sites são habilitados para AirPlay por padrão.
  • iOS 5 suporta AirPlay de vídeo via AV Foundation.

Validação de API

  • NOVO: A partir das ferramentas de desenvolvimento beta 7 do iOS 5.0, é possível extrair APIs usadas por um aplicativo e verificá-las quanto ao uso de APIs privadas. Esta opção será oferecida no momento da Validação.

Apple TV

  • O software beta da Apple TV permite que os usuários espelhem o conteúdo de um iPad 2 em uma Apple TV (2ª geração) usando o AirPlay. Este software beta também habilita o Photo Stream na Apple TV para que os usuários possam acessar as fotos armazenadas no iCloud. O software beta da Apple TV está sendo fornecido para testar a funcionalidade AirPlay mais recente com seus aplicativos e sites iOS 5. Se desejar instalar o software beta da Apple TV em seu dispositivo, primeiro você deve registrar o UDID do dispositivo no Portal do programa de desenvolvedor iOS.
  • As configurações da apresentação de slides não são lembradas para a reprodução da apresentação de slides (sempre reproduz no tema Reflexões). As configurações dos protetores de tela estão funcionando corretamente.

Compatibilidade Binária

  • Em aplicativos vinculados ao iOS 5.0 SDK, os deslocamentos de conteúdo de visualização de rolagem não serão mais arredondados para pixels integrais durante um gesto de pinça.

Calendário

  • Os calendários de aniversário não estão disponíveis no site icloud.com ou no Windows. Eles estarão disponíveis em uma versão futura.

Imagem central

  • Vários filtros foram adicionados desde o beta 1. A lista atual agora inclui os seguintes filtros:CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorMonochrome,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette e CIWhitePointAdjust

iBooks

  • O iBooks 1.2.2 pode não exibir alguns textos ou imagens nos livros. Atualize para o iBooks 1.3 na App Store.

Backup do iCloud

  • Se você habilitar o Backup do iCloud, o backup automático com o iTunes durante a sincronização será desabilitado. Também sugerimos que você faça backup manualmente do seu dispositivo com o iTunes. Backups feitos com versões anteriores do iOS 5 beta logo se tornarão incompatíveis e não estarão mais disponíveis. É altamente recomendável que você atualize para esta versão do iOS 5 beta para continuar fazendo backup de seus dispositivos.

Armazenamento iCloud

  • NOVO: A partir do iOS 5 beta 7, os requisitos para especificar strings de identificador de contêiner nos direitos de seu aplicativo mudaram. Cada identificador de contêiner que não inclui um caractere curinga deve corresponder exatamente ao identificador de pacote de um aplicativo publicado usando o mesmo ID de equipe de seu aplicativo. Você não é obrigado a incluir um direito que corresponda ao identificador de pacote do seu próprio aplicativo; por exemplo, uma versão leve e uma versão profissional de seu aplicativo podem especificar o identificador de pacote do aplicativo profissional para compartilhar o mesmo contêiner. Os requisitos para identificadores de contêiner que incluem caracteres curinga não mudaram, mas você pode precisar atualizar identificadores curinga existentes depois de alterar quaisquer identificadores não curinga nos direitos de seu aplicativo para corresponder ao novo as regras.
  • NOVO: Neste beta do iOS 5.0, o número de vezes que um aplicativo pode ser sincronizado em rápida sucessão com os servidores foi reduzido. Se você estiver depurando seu aplicativo e quiser ver se suas solicitações de sincronização estão sendo limitadas, você pode chamar o método - [NSUbiquitousKeyValueStore _printDebugDescription] diretamente no gdb. Observe que - [NSUbiquitousKeyValueStore _printDebugDescription] é um SPI, portanto, é altamente recomendável não usá-lo em seu aplicativo.
  • No KVS, o limite por chave foi aumentado para 64 KB (para corresponder ao limite por aplicativo); e o número máximo de chaves foi aumentado para 256.
  • Durante o período beta do iOS 5, quaisquer documentos armazenados nos servidores podem ser limpos periodicamente antes do GM. Portanto, é altamente recomendável que você não armazene nenhum documento ou informação crítica nos servidores.
  • Perfis de provisionamento não precisam mais ser habilitados para iCloud no Portal de provisionamento iOS. Todos os perfis de provisionamento recém-gerados agora são ativados automaticamente para o iCloud. Se você estiver usando um Perfil de Provisionamento de Equipe gerenciado pelo Xcode, clique em atualizar no Organizador do Xcode para obter um novo perfil habilitado para iCloud. Para habilitar todos os outros perfis de provisionamento para iCloud, basta gerar novamente seus perfis no Portal de provisionamento iOS.
  • Se seu aplicativo estiver usando o NSMetadataQuery classe, você deve definir um predicado, o predicado agora é honrado. Mas o predicado é um predicado de estilo NSPredicado, não um predicado de estilo Spotlight. Um exemplo disso é que você deve usar LIKE em vez de = para correspondência curinga. As diferenças são definidas com mais detalhes em:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • Neste beta, o setSortDescriptors: método de NSMetadataQuery não é suportado.
  • Para usar o iCloud antes do beta 5, você tinha que especificar manualmente vários identificadores de contêiner (conjunto de exibição do seu aplicativo) dentro de um arquivo de Direitos para ambos os Mac OS X e projetos iOS. A partir do beta 5, para habilitar o armazenamento do iCloud em seus aplicativos, basta clicar na caixa de seleção “Habilitar Direitos” no painel Resumo do seu projeto. O Xcode criará um arquivo de direitos personalizado para o seu projeto que inclui automaticamente o seu ID de equipe. Você pode adicionar valores adicionais do iCloud Container conforme exigido pelo seu aplicativo. (Observe que você deve regenerar seus perfis de provisionamento existentes, com Xcode ou no Portal de provisionamento iOS, para usar o armazenamento iCloud.)
    Se você especificar uma string de identificador customizada para seus valores de direitos do iCloud Key-Value Store ou iCloud Container, não será mais necessário acrescentar seu ID de equipe ao início da string. O Xcode adicionará seu ID de equipe a essas entradas automaticamente
  • A string do identificador do contêiner que você passa para o URLForUbiquityContainerIdentifier:O método de NSFileManager DEVE incluir o ID da equipe no início da string. Por conveniência, se você passar nil, o Foundation usará o primeiro ID do contêiner de documento especificado nos direitos do seu aplicativo.
  • Existem problemas ao usar a API de documentos do Cloud Storage em conjunto com dados protegidos que podem levar à corrupção de dados.
  • Neste beta, apresentadores de arquivos (objetos que adotam o NSFilePresenter protocolo) não recebem algumas das mensagens que deveriam receber, especialmente:
    • presentSubitemDidAppearAtURL:
    • presentSubitemDidChangeAtURL:
  • Você pode contornar isso implementando o relinquishPresentedItemToWriter: e verificando se o redator realmente escreveu quando o apresentador de arquivos readquirir. Apresentadores de arquivos recebem presentItemDidChange: mensagens neste beta.
  • Ao relatar um bug relacionado às interfaces de armazenamento do iCloud, inclua os logs coletados durante sua sessão de depuração. Para gerar esses logs, você deve instalar um perfil de depuração especial em seu dispositivo. O perfil de depuração pode ser obtido emhttp://connect.apple.com. Este perfil permite a geração de logs de depuração que são necessários para diagnosticar quaisquer problemas usando o armazenamento do iCloud. As instruções para coletar os logs são:
    • Instale o perfil. (A maneira mais fácil de fazer isso é enviá-lo para você mesmo e abrir o anexo no dispositivo.)
    • Reproduza o bug.
    • Sincronize com o iTunes para extrair os registros do seu dispositivo.
    • Anexe os logs ao seu relatório de bug. Você pode encontrar os logs em ~ / Library / Logs / CrashReporter / MobileDevice / DeviceName / DiagnosticLogs.
  • Esses logs podem crescer muito rapidamente, portanto, você deve remover o perfil depois de reproduzir o problema e extrair os logs do relatório de bug.
  • Os nomes dos arquivos não diferenciam maiúsculas de minúsculas no OS X, mas diferenciam maiúsculas de minúsculas no iOS. Isso pode causar problemas ao sincronizar arquivos entre os dois. Você deve seguir alguns passos no iOS para evitar a criação de arquivos cujos nomes diferem apenas por maiúsculas e minúsculas.

Encontre meu iphone

  • Após a atualização OTA Find My iPhone não funciona. Para torná-lo funcional, você pode alternar o Find My iPhone de OFF para ON em Ajustes.

GameKit

  • NOVO: A correspondência automática com o controlador de visualização baseado em Turn não funciona. Os convites ou a API de correspondência automática direta podem ser usados ​​como uma solução alternativa.
  • Os dados da partida para partidas baseadas em turnos estão atualmente limitados a 4 KB de dados.
  • FIXO: Os eventos serão passados ​​para o delegado sempre que for feita a vez de uma partida, em vez de apenas quando for a vez do jogador local.

iMessage

  • O iMessage beta 1 não poderá se comunicar com usuários do iMessage no beta 2 ou posterior.
  • FIXO:O Assistente de Configuração não fornece uma senha AppleID como entrada para o FaceTime no iMessage.

interface Builder

  • FIXO: Ao editar o valor de uma restrição no inspetor, a restrição permanece selecionada e a visualização do contorno continua a mostrar a restrição conforme selecionada.
  • No XCode 4.2 ao copiar visualizações (uma única visualização ou múltiplas visualizações), ambas as restrições definidas pelo usuário diretamente na vista selecionada e as restrições definidas pelo usuário entre as vistas que estão sendo copiadas são copiadas para o papelão.
  • Alterar o estilo do segmento de um objeto NSSegmentedControl para “Automático” pode travar em documentos usando Cocoa Auto Layout. Para contornar o problema, use um estilo de segmento explícito, como Redondo ou Texturizado e, em tempo de execução, altere o estilo do segmento para automático usando o método setSegmentStyle :.

iTunes

  • NOVO: Ao tentar restaurar um dispositivo iPhone 3GS ou iPod touch de 3ª geração executando Beta 6 a Beta 7 usando o iTunes, você terá que configurar o dispositivo em DFU ou pode atualizar OTA para Beta 7. Para entrar no modo DFU, você terá que:
    1. Conecte o dispositivo ao USB no seu Mac.
    2. Desligue o dispositivo.
    3. Abra o iTunes no seu Mac.
    4. Mantenha pressionados os botões Home e Power por 10 segundos.
    5. Continue segurando o botão Home, mas solte o botão Power.
    6. Segure o botão Home por 13 segundos ou até que o dispositivo apareça no iTunes.
  • A versão do iTunes que vem com o beta 7 não pode sincronizar dispositivos que possuem o software beta 6 instalado. Para evitar esse problema, faça o seguinte:
    1. Sincronize todos os dispositivos que possuem o beta 6 instalado com a versão do iTunes que veio com o beta 6.
    2. Atualize o iTunes para a versão que vem com o beta 7.
    3. Conecte o dispositivo e instale o software beta 7. (Entenda que você pode ver um erro de falha de sincronização ao conectar o dispositivo pela primeira vez.)
    4. Depois de instalar o software beta 7, restaure o backup que você fez na etapa 1.

Correspondência

  • Ao alterar o nome do host de uma conta de e-mail nas configurações, mensagens em branco podem ser vistas na caixa de entrada unificada. Como solução alternativa, exclua e adicione novamente a conta em vez de alterar seu nome de host.

Reprodutor de música

  • Ao excluir uma música ou vídeo de Música / Vídeos no dispositivo, o aplicativo trava.

OpenGLES

  • FIXO: Após o estágio de iluminação, estando a iluminação habilitada ou não, os valores de cor resultantes não são fixado em GLKit / GLKEffects com GLKLightingTypePerVertex ou GLKLightingTypePerPixel definido no efeito. Como resultado, não é incomum ver diferenças na iluminação entre os dois, especialmente quando várias luzes estão ativadas. Isso difere do OpenGLES 1.1, que fixa os valores das cores após o estágio de iluminação, independentemente de a iluminação estar ou não ativada.

Atualização de software OTA

  • Os usuários que instalaram o iOS 5 beta 6 over the air do iOS 5 beta 3 devem primeiro apagar todo o conteúdo e configurações até escolhendo Ajustes> Geral> Redefinir> Apagar Todo o Conteúdo e Configurações para instalar o iOS 5 beta 7 sobre o ar. Isso afeta apenas os usuários que não atualizaram para iOS 5 beta 4.
  • Se você estiver fazendo uma atualização de software OTA, precisará sincronizar novamente suas fotos com o iTunes. ”
  • FIXO: Pode haver alguns casos em que as compras na App Store ou iTunes Store parecem estar travadas porque o dispositivo está baixando algo em segundo plano. Uma solução alternativa é desconectar o dispositivo da energia (desconecte o dispositivo).
  • NOVO: Se você tiver uma senha definida, ela deve ser removida antes de atualizar para a semente 7 das sementes anteriores. Ele pode ser reativado após a conclusão da atualização. Não fazer isso pode exigir que o iMessage seja reativado nas configurações.

Lembretes

  • FIXO: Se a sincronização de lembretes estiver habilitada para uma conta do Yahoo e não houver coleção de lembretes no servidor, ela será continuamente recriada pelo telefone. Devido a um bug no servidor do Yahoo, essa coleção aparecerá como um calendário de eventos.

Segurança

  • No iOS 5.0, a assinatura de certificados com assinaturas MD5 não é compatível. Certifique-se de que os certificados usam algoritmos de assinatura baseados em SHA1 ou SHA2.

Simulador

  • Os serviços de localização não funcionam no simulador iOS 4.3 em execução Mac OS 10.7 com Xcode 4.2.

Springboard

  • Notificações push e locais para aplicativos aparecem na nova Central de Notificações no iOS 5. A Central de Notificações exibe notificações que são consideradas “não lidas”. A fim de acomodar notificações push e locais que não têm o status “não lido”, os desenvolvedores podem usar a contagem de crachás de seu aplicativo para acionar uma limpeza de notificações de Notificação Centro. Quando um aplicativo limpa sua contagem de emblemas (configurando-o para zero), o iOS 5 limpará suas notificações da Central de Notificações.

Automação da IU

  • Há um problema conhecido ao usar a API performTaskOnHost em um script de automação de interface do usuário. Se a tarefa que está sendo realizada com a API produz resultados excessivos (digamos, milhares de linhas de texto) para padronizar ou erro padrão, a tarefa pode travar até que o tempo limite seja atingido, momento em que lançará um javascript exceção.
  • As funções lock () e unlock () de UIATarget foram substituídas por lockForDuration () função.
  • A partir do iOS 5 beta 2, agora você pode acionar a execução de um script de UI Automation em um dispositivo iOS a partir do terminal host usando a ferramenta de instrumentos. O comando é:
    • instrumentos -w -t
  • Ao usar os instrumentos cli para UI Automation, agora você pode direcionar o modelo de automação padrão e passar o script e o caminho dos resultados para a ferramenta como opções de variáveis ​​de ambiente. Por exemplo:
    • instrumentos -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Última postagem do blog

| Culto de Mac
August 21, 2021

Alerta de spoiler: todos os detalhes interessantes no iPhone 6sAqui está tudo o que sabemos sobre o iPhone 6s e 6s Plus.Foto: Jim Merithew / Cult o...

| Culto de Mac
August 21, 2021

IDC aumenta sua previsão para tablets em 2012, prevê que o Android superará o iOS em 2016Hoje, a International Data Corporation aumentou sua previs...

| Culto de Mac
August 21, 2021

Este é provavelmente o melhor vídeo viral falso para iPhone 4S que já vimos [vídeo]httpvhd: //www.youtube.com/watch? v = EB11hiwupKM & feature ...