Apple выпускает бета-версию 7 iOS 5 для разработчиков

Apple выпускает бета-версию 7 iOS 5 для разработчиков

iOS 5, бета 7

Apple только что выпустила iOS 5 Beta 7 для зарегистрированных разработчиков. Последнюю бета-версию iOS 5 можно загрузить в Центре разработки iOS.

яблоко выпустила iOS 5 Beta 6 с небольшими исправлениями ошибок и улучшениями почти две недели назад. О седьмой бета-версии iOS никто не слышал, и iOS 5 станет самой революционной версией мобильного программного обеспечения Apple на сегодняшний день, когда она будет выпущена для широкой публики этой осенью.

Разработчики iOS 5 Beta 6 должны иметь возможность выполнять обновление до Beta 7 по беспроводной сети.

iOS 5 Beta 6 истекает 29 сентября, и ожидается, что Apple проведет свое следующее мероприятие либо в конце сентября, либо в начале октября.

Полный журнал изменений для iOS 5 Beta 7:

«Следующие проблемы связаны с использованием 5.0 SDK для разработки кода.

учетные записи

  • При создании учетной записи iCloud вы можете использовать любой Apple ID, если это полный адрес электронной почты, а не учетная запись MobileMe. Если у вас есть учетная запись MobileMe, вы можете переместить ее в iCloud. Дополнительную информацию об iCloud можно найти по адресу: http://developer.apple.com/icloud

AirPlay

  • Начиная с iOS 5, видеоконтент в приложениях и на веб-сайтах по умолчанию поддерживает AirPlay.
  • iOS 5 поддерживает AirPlay видео через AV Foundation.

Проверка API

  • НОВЫЙ: Начиная с бета-версии 7 средств разработки iOS 5.0, можно извлекать API-интерфейсы, используемые приложением, и проверять их на предмет использования частных API. Этот вариант будет предложен во время проверки.

Apple TV

  • Бета-версия программного обеспечения Apple TV позволяет пользователям отображать содержимое iPad 2 на Apple TV (2-го поколения) с помощью AirPlay. Эта бета-версия программного обеспечения также поддерживает Photo Stream на Apple TV, чтобы пользователи могли получать доступ к фотографиям, хранящимся в iCloud. Бета-версия программного обеспечения Apple TV предоставляется для тестирования новейших функций AirPlay с вашими приложениями iOS 5 и веб-сайтами. Если вы хотите установить бета-версию программного обеспечения Apple TV на свое устройство, вы должны сначала зарегистрировать UDID своего устройства на портале программ разработчиков iOS.
  • Настройки слайд-шоу не запоминаются для воспроизведения слайд-шоу (всегда воспроизводится в теме «Отражения»). Настройки хранителей экрана работают правильно.

Двоичная совместимость

  • В приложениях, связанных с iOS 5.0 SDK, смещения содержимого прокрутки больше не будут округляться до целых пикселей во время жеста сжатия.

Календарь

  • Календари дней рождения в настоящее время недоступны на веб-сайте icloud.com или в Windows. Они будут доступны в следующем выпуске.

Основной образ

  • Начиная с бета-версии 1 было добавлено несколько фильтров. В текущий список добавлены следующие фильтры:CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorМонохромный,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 и CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 может не отображать текст или изображения в книгах. Пожалуйста, обновите iBooks 1.3 в App Store.

Резервное копирование iCloud

  • Если вы включите iCloud Backup, автоматическое резервное копирование с iTunes при синхронизации будет отключено. Мы также рекомендуем вам вручную создать резервную копию вашего устройства с помощью iTunes. Резервные копии, сделанные с помощью более ранних версий бета-версии iOS 5, скоро станут несовместимыми и больше не будут доступны. Настоятельно рекомендуется выполнить обновление до этой версии бета-версии iOS 5, чтобы продолжить резервное копирование ваших устройств.

iCloud Хранилище

  • НОВЫЙ: Начиная с iOS 5 beta 7, требования к указанию строк идентификатора контейнера в правах вашего приложения изменились. Каждый идентификатор контейнера, не содержащий подстановочного знака, должен точно соответствовать идентификатору пакета приложения, опубликованного с использованием того же идентификатора группы, что и ваше приложение. От вас не требуется указывать право, которое соответствует идентификатору собственного пакета вашего приложения; например, как облегченная, так и профессиональная версия вашего приложения могут указывать идентификатор пакета профессионального приложения для совместного использования одного и того же контейнера. Требования к идентификаторам контейнеров, которые включают символы подстановки, не изменились, но вам может потребоваться обновить существующие идентификаторы с подстановочными знаками после изменения любых идентификаторов без подстановочных знаков в правах вашего приложения, чтобы они соответствовали новым правила.
  • НОВЫЙ: В этой бета-версии iOS 5.0 количество раз, которое приложение может быстро синхронизировать с серверами, было уменьшено. Если вы отлаживаете свое приложение и хотите узнать, регулируются ли ваши запросы на синхронизацию, вы можете вызвать метод - [NSUbiquitousKeyValueStore _printDebugDescription] непосредственно в gdb. Обратите внимание, что - [NSUbiquitousKeyValueStore _printDebugDescription] - это SPI, поэтому настоятельно не рекомендуется использовать его в своем приложении.
  • В KVS лимит на ключ был увеличен до 64 КБ (чтобы соответствовать лимиту для каждого приложения); а максимальное количество ключей увеличено до 256.
  • В течение периода бета-тестирования iOS 5 любые документы, хранящиеся на серверах, могут периодически очищаться перед GM. Поэтому настоятельно рекомендуется не хранить на серверах какие-либо важные документы или информацию.
  • Профили подготовки больше не нужно включать для iCloud на портале подготовки iOS. Все вновь созданные профили подготовки теперь автоматически активируются для iCloud. Если вы используете управляемый Xcode профиль подготовки группы, нажмите «Обновить» в Xcode Organizer, чтобы получить новый профиль с поддержкой iCloud. Чтобы включить все другие профили подготовки для iCloud, просто заново создайте свои профили на портале подготовки iOS.
  • Если ваше приложение использует NSMetadataQuery class, вы должны установить предикат, теперь предикат соблюдается. Но предикат - это предикат в стиле NSPredicate, а не в стиле Spotlight. Примером этого является то, что вы должны использовать LIKE вместо = для сопоставления с подстановочными знаками. Более подробно различия описаны по адресу:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • В этой бета-версии setSortDescriptors: метод NSMetadataQuery не поддерживается.
  • Чтобы использовать iCloud до бета-версии 5, вам нужно было вручную указать различные идентификаторы контейнера (набор отображения вашего приложения) в файле Entitlements для обоих ваших Mac OS X и iOS-проекты. Начиная с бета-версии 5, чтобы включить хранилище iCloud в ваших приложениях, просто установите флажок «Включить права» на панели «Сводка» проекта. Xcode создаст настраиваемый файл прав для вашего проекта, который автоматически включает ваш Team ID. Вы можете добавить дополнительные значения контейнера iCloud в соответствии с требованиями вашего приложения. (Обратите внимание, что для использования хранилища iCloud необходимо повторно создать существующие профили подготовки либо с помощью Xcode, либо на портале подготовки iOS.)
    Если вы укажете строку настраиваемого идентификатора для значений прав доступа в хранилище ключей iCloud или контейнере iCloud, вам больше не нужно добавлять свой идентификатор группы в начало строки. Xcode автоматически добавит ваш Team ID к этим записям
  • Строка идентификатора контейнера, которую вы передаете в URLForUbiquityContainerIdentifier:метод NSFileManager ДОЛЖЕН включать идентификатор группы в начале строки. Для удобства, если вы передадите nil, Foundation будет использовать первый идентификатор контейнера документов, указанный в правах вашего приложения.
  • При использовании API документов облачного хранилища в сочетании с защищенными данными возникают проблемы, которые могут привести к повреждению данных.
  • В этой бета-версии презентаторы файлов (объекты, использующие NSFilePresenter протокол) не получают некоторые из сообщений, которые они должны получить, в частности:
    • PresentSubitemDidAppearAtURL:
    • представленоSubitemDidChangeAtURL:
  • Вы можете обойти это, реализовав relinquishPresentItemToWriter: и проверьте, действительно ли писатель написал, когда ваш презентатор файла повторно запрашивает. Презентаторы файлов получают PresentItemDidChange: сообщения в этой бета-версии.
  • Сообщая об ошибке, связанной с интерфейсами хранилища iCloud, включите журналы, собранные во время сеанса отладки. Чтобы сгенерировать эти журналы, вы должны установить на вашем устройстве специальный профиль отладки. Профиль отладки можно получить изhttp://connect.apple.com. Этот профиль позволяет создавать журналы отладки, необходимые для диагностики любых проблем с использованием хранилища iCloud. Инструкции по сбору журналов:
    • Установите профиль. (Самый простой способ сделать это - отправить его себе по почте и открыть вложение на их устройстве.)
    • Воспроизведите ошибку.
    • Синхронизируйте с iTunes, чтобы снимать журналы с вашего устройства.
    • Прикрепите журналы к вашему отчету об ошибке. Вы можете найти журналы в ~ / Library / Logs / CrashReporter / MobileDevice / DeviceName / DiagnosticLogs.
  • Эти журналы могут очень быстро увеличиваться в размерах, поэтому вам следует удалить профиль после того, как вы воспроизвели проблему и извлекли журналы для отчета об ошибке.
  • Имена файлов нечувствительны к регистру в OS X, но чувствительны к регистру в iOS. Это может привести к проблемам при синхронизации файлов между ними. Вам следует предпринять шаги в iOS, чтобы избежать создания файлов, имена которых различаются только регистром.

Найди мой айфон

  • После OTA обновления Find My iPhone не работает. Чтобы сделать его функциональным, вы можете переключить Find My iPhone с OFF на ON в настройках.

GameKit

  • НОВЫЙ: Автоматическое сопоставление с пошаговым контроллером просмотра не работает. В качестве обходного пути можно использовать приглашения или API прямого автоматического сопоставления.
  • Данные для пошаговых матчей в настоящее время ограничены 4 КБ данных.
  • ФИКСИРОВАННЫЙ: События будут передаваться делегату всякий раз, когда в матче делается ход, а не только тогда, когда он становится ходом местного игрока.

iMessage

  • iMessage beta 1 не сможет общаться с пользователями iMessage на бета-версии 2 или более поздней версии.
  • ФИКСИРОВАННЫЙ:Ассистент настройки не предоставляет пароль AppleID в качестве входных данных для FaceTime в iMessage.

конструктор интерфейсов

  • ФИКСИРОВАННЫЙ: При редактировании значения ограничения в инспекторе ограничение остается выбранным, а в виде схемы по-прежнему отображается выбранное ограничение.
  • В XCode 4.2 при копировании представлений (либо одного представления, либо нескольких представлений) оба ограничения, определенные пользователем непосредственно на выбранном представлении, и определенные пользователем ограничения между копируемыми представлениями копируются в картон.
  • Изменение стиля сегмента объекта NSSegmentedControl на «Автоматический» может привести к сбою в документах, использующих автоматический макет какао. Чтобы обойти проблему, используйте явный стиль сегмента, например Round или Textured, и во время выполнения измените стиль сегмента на автоматический с помощью метода setSegmentStyle :.

iTunes

  • НОВЫЙ: При попытке восстановить устройство iPhone 3GS или iPod touch 3-го поколения, работающее с Beta 6, до Beta 7 с помощью iTunes, вам нужно будет установить устройство в DFU или вы можете OTA обновить до Beta 7. Для входа в режим DFU вам необходимо:
    1. Подключите устройство к USB на вашем Mac.
    2. Выключите устройство.
    3. Запустите iTunes на своем Mac.
    4. Удерживайте кнопки «Домой» и «Питание» в течение 10 секунд.
    5. Продолжайте удерживать кнопку «Домой», но отпустите кнопку питания.
    6. Удерживайте кнопку «Домой» в течение 13 секунд или пока устройство не появится в iTunes.
  • Версия iTunes, поставляемая с бета-версией 7, не может синхронизировать устройства, на которых установлено программное обеспечение бета-версии 6. Чтобы избежать этой проблемы, сделайте следующее:
    1. Синхронизируйте все устройства, на которых установлена ​​бета-версия 6, с версией iTunes, которая поставлялась с бета-версией 6.
    2. Обновите iTunes до версии с бета-версией 7.
    3. Подключите устройство и установите программу beta 7. (Помните, что вы можете увидеть ошибку сбоя синхронизации при первом подключении устройства.)
    4. После установки бета-версии 7 выполните восстановление из резервной копии, созданной на шаге 1.

Почта

  • При изменении имени хоста учетной записи электронной почты в настройках в едином почтовом ящике могут отображаться пустые сообщения. В качестве временного решения удалите и повторно добавьте учетную запись вместо изменения имени хоста.

Музыкальный проигрыватель

  • При удалении песни или видео из Музыка / Видео на устройстве происходит сбой приложения.

OpenGLES

  • ФИКСИРОВАННЫЙ: После этапа освещения, независимо от того, включено освещение или нет, результирующие значения цвета не зажимается в GLKit / GLKEffects с помощью GLKLightingTypePerVertex или GLKLightingTypePerPixel, установленного на эффект. В результате нередко можно увидеть различия в освещении между ними, особенно когда включены несколько источников света. Это отличается от OpenGLES 1.1, который фиксирует значения цвета после этапа освещения независимо от того, включено ли освещение.

Обновление программного обеспечения OTA

  • Пользователи, которые установили iOS 5 beta 6 по воздуху из iOS 5 beta 3, должны сначала удалить все содержимое и настройки, выбрав выбрав «Настройки»> «Основные»> «Сброс»> «Стереть все содержимое и настройки», чтобы установить iOS 5 beta 7 поверх воздух. Это касается только пользователей, которые не обновляли iOS 5 beta 4.
  • Если вы выполняете обновление программного обеспечения OTA, вам необходимо повторно синхронизировать свои фотографии с iTunes ».
  • ФИКСИРОВАННЫЙ: В некоторых случаях покупки в App Store или iTunes Store могут казаться остановленными из-за того, что устройство загружает что-то еще в фоновом режиме. Обходной путь - отключить устройство от источника питания (отключить устройство от сети).
  • НОВЫЙ: Если у вас установлен пароль, его необходимо удалить перед обновлением до 7-го числа с предыдущих начальных чисел. Его можно будет снова включить после завершения обновления. В противном случае может потребоваться повторное включение iMessage в настройках.

Напоминания

  • ФИКСИРОВАННЫЙ: Если для учетной записи Yahoo включена синхронизация напоминаний и на сервере нет коллекции напоминаний, она будет постоянно обновляться телефоном. Из-за ошибки сервера Yahoo эта коллекция будет отображаться как календарь событий.

Безопасность

  • В iOS 5.0 подписание сертификатов подписями MD5 не поддерживается. Убедитесь, что сертификаты используют алгоритмы подписи на основе SHA1 или SHA2.

Симулятор

  • Службы определения местоположения не работают в симуляторе iOS 4.3, работающем на Mac OS 10.7 с Xcode 4.2.

Трамплин

  • Push-уведомления и локальные уведомления для приложений появляются в новом Центре уведомлений в iOS 5. Центр уведомлений отображает уведомления, которые считаются «непрочитанными». Для поддержки push-уведомлений и локальных уведомлений, которые не имеют статуса «непрочитано», разработчики могут использовать счетчик значков своего приложения, чтобы активировать очистку уведомлений от уведомлений. Центр. Когда приложение очищает счетчик значков (установив его на ноль), iOS 5 удаляет свои уведомления из Центра уведомлений.

Автоматизация пользовательского интерфейса

  • Существует известная проблема при использовании API performTaskOnHost в сценарии автоматизации пользовательского интерфейса. Если задача, выполняемая с помощью API, выводит слишком много (скажем, тысячи строк текста) до стандартного или стандартная ошибка, задача может заблокироваться до тех пор, пока не истечет время ожидания, после чего она выдаст javascript исключение.
  • Функции lock () и unlock () UIATarget были заменены на lockForDuration () функция.
  • Начиная с iOS 5 beta 2, вы можете запускать выполнение сценария автоматизации пользовательского интерфейса на устройстве iOS с главного терминала с помощью инструмента инструментов. Команда такая:
    • инструменты -w -t
  • При использовании инструментов cli для автоматизации пользовательского интерфейса теперь можно настроить таргетинг на шаблон автоматизации по умолчанию и передать сценарий и путь к результатам в инструмент в качестве параметров переменных среды. Например:
    • инструменты -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Последнее сообщение в блоге

Новости, аналитика и мнения Apple, а также общие технические новости
August 20, 2021

The Sims 4 для Mac и ПК бесплатно в течение ограниченного времениПолучите копию до 28 мая.Фото: EAElectronics Arts раздает The Sims 4 для Mac и ПК ...

| Культ Mac
August 20, 2021

Это приложение упрощает управление списком чтения в Интернете [Deals]Отправляйте статьи, которые засоряют вкладки вашего браузера, прямо в почтовый...

Новости, аналитика и мнения Apple, а также общие технические новости
August 20, 2021

Миллениалы считают YouTube лучшим брендом, а не AppleApple проиграла YouTube в рейтинге брендов среди миллениалов, но опустилась только на второе м...