Apple випускає розробники iOS 5 Beta 7

Apple випускає розробники iOS 5 Beta 7

iOS 5 бета -версія 7

Apple щойно випустила зареєстрованих розробників iOS 5 Beta 7. Останню бета -версію iOS 5 можна завантажити в Центрі розробників iOS.

Apple випущено iOS 5 Beta 6 з незначними виправленнями помилок та поліпшеннями майже два тижні тому. Сьома бета -версія iOS - це нечувано, і iOS 5 стане найреволюційнішим випуском програмного забезпечення для мобільних пристроїв Apple на сьогоднішній день, коли воно буде опубліковано для публіки цієї осені.

Розробники бета-версії iOS 5 повинні мати можливість виконувати бездротове оновлення до бета-версії 7.

Термін дії iOS 5 Beta 6 закінчується 29 вересня, і очікується, що Apple проведе свій наступний захід наприкінці вересня або на початку жовтня.

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

«Наступні питання стосуються використання SDK 5.0 для розробки коду.

Рахунки

  • Створюючи обліковий запис 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.
  • Налаштування слайд -шоу не запам'ятовуються для відтворення слайд -шоу (завжди відтворюється в темі «Роздуми»). Налаштування заставки зберігаються належним чином.

Двійкова сумісність

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

Календар

  • Наразі календарі днів народження недоступні на веб -сайті icloud.com або у Windows. Вони будуть доступні в майбутньому випуску.

Основне зображення

  • Після бета -версії 1 було додано кілька фільтрів. Поточний список тепер містить такі фільтри:Доповнення ЦРУ, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorМонохромний,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, Налаштування експозиції CIE, CIFalseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimumCompositing,CIMultiplyBlendMode,CIM багаторазово, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette та CIWhitePointНалаштувати

iBooks

  • iBooks 1.2.2 може не відображати текст або зображення в книгах. Оновіть iBooks 1.3 в App Store.

Резервне копіювання iCloud

  • Якщо ви ввімкнете резервне копіювання iCloud, автоматичне резервне копіювання за допомогою 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 класу, ви повинні встановити предикат, тепер він виконується. Але предикат є предикатом у стилі 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 створить власний файл прав для вашого проекту, який автоматично включає ваш ідентифікатор команди. Ви можете додати додаткові значення контейнера iCloud відповідно до вимог вашої програми. (Зверніть увагу, що для використання сховища iCloud потрібно відновити існуючі профілі підготовки або за допомогою Xcode, або на Порталі підготовки iOS.)
    Якщо ви вказуєте рядок користувацького ідентифікатора для ваших значень прав iCloud Store або iCloud Container, вам більше не потрібно додавати ідентифікатор команди до початку рядка. Xcode автоматично додасть ідентифікатор вашої команди до цих записів
  • Рядок ідентифікатора контейнера, який ви передаєте URLForUbiquityContainerIdentifier:метод NSFileManager ПОВИНЕН включати ідентифікатор команди на початку рядка. Для зручності, якщо ви передаєте нуль, Foundation використовує перший ідентифікатор контейнера документа, зазначений у правах вашого додатка.
  • Існують проблеми із використанням API документів Cloud Storage разом із захищеними даними, що може призвести до пошкодження даних.
  • У цій бета -версії презентатори файлів (об’єкти, які приймають NSFilePresenter протокол) не отримують деякі повідомлення, які вони повинні отримати, особливо:
    • презентованийSubitemDidAppearAtURL:
    • презентованоSubitemDidChangeAtURL:
  • Ви можете вирішити цю проблему, реалізувавши relinquishPresentedItemToWriter: метод і перевірка, чи справді автор написав, коли ваш презентатор файлів повторно запитує. Ведучі файлів отримують predstavItemDidChange: повідомлення в цій бета -версії.
  • Повідомляючи про помилку, пов'язану з інтерфейсами зберігання iCloud, будь ласка, включайте журнали, зібрані під час сеансу налагодження. Щоб створити ці журнали, потрібно встановити на своєму пристрої спеціальний профіль налагодження. Профіль налагодження можна отримати зhttp://connect.apple.com. Цей профіль дозволяє створювати журнали налагодження, необхідні для діагностики будь -яких проблем із використанням сховища iCloud. Інструкції щодо збору журналів такі:
    • Встановіть профіль. (Найпростіший спосіб це зробити - надіслати його поштою собі та відкрити вкладення на їхньому пристрої.)
    • Відтворити помилку.
    • Синхронізуйте з iTunes, щоб зняти журнали з вашого пристрою.
    • Додайте журнали до звіту про помилку. Журнали можна знайти в ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Ці журнали можуть дуже швидко зростати, тому вам слід видалити профіль після того, як ви відтворили проблему та витягли журнали для звіту про помилку.
  • Імена файлів не чутливі до регістру в OS X, але чутливі до регістру в iOS. Це може призвести до проблем під час синхронізації файлів між ними. Слід вжити заходів щодо iOS, щоб уникнути створення файлів, імена яких відрізняються лише в залежності від регістру.

Знайди мій iPhone

  • Після оновлення 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 на “Автоматичний” може призвести до збоїв у документах за допомогою автоматичного макету какао. Щоб вирішити проблему, використовуйте явний стиль сегмента, такий як круглий або текстурований, а під час виконання змініть стиль сегмента на автоматичний за допомогою методу setSegmentStyle:.

iTunes

  • НОВИНКА: Під час спроби відновити iPhone 3GS або iPod touch пристрою третього покоління, що працює з бета -версії 6 до бета -7, за допомогою iTunes, вам доведеться налаштувати пристрій у DFU або ви можете оновити OTA до бета -версії 7. Щоб увійти в режим DFU, вам потрібно:
    1. Підключіть пристрій до USB на вашому Mac.
    2. Вимкніть пристрій.
    3. Запустіть iTunes на своєму Mac.
    4. Утримуйте кнопки Home та Power протягом 10 секунд.
    5. Продовжуйте утримувати кнопку Home, але відпустіть кнопку живлення.
    6. Утримуйте кнопку «Додому» протягом 13 секунд або поки пристрій не з’явиться в iTunes.
  • Версія iTunes, що поставляється з бета -версією 7, не може синхронізувати пристрої, на яких встановлено програмне забезпечення бета -версії 6. Щоб уникнути цієї проблеми, зробіть наступне:
    1. Синхронізуйте будь -які пристрої, на яких встановлено бета -версію 6, до версії iTunes, яка поставляється з бета -версією 6.
    2. Оновіть iTunes до версії, яка поставляється з бета -версією 7.
    3. Підключіть пристрій та встановіть програмне забезпечення бета 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 виконувати TasTOnHost у сценарії автоматизації інтерфейсу користувача. Якщо завдання, яке виконується за допомогою 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

Остання публікація в блозі

| Культ Mac
September 12, 2021

pod2g, хакер iOS, відомий своїми численними джейлбрейками, останнім часом - Випуск Absinth 2.0 для пристроїв із iOS 5.1.1, що випустив сьогодні, ви...

| Культ Mac
September 12, 2021

6 нових ідей пілотного телебачення з технічною тематикою, які Fox слід купити у насВідмовитися від цього? Ніколи! Фото: Фарук Атеш/Flickr CCЛис 20 ...

| Культ Mac
September 12, 2021

Оцінка! Тед ЛассоДжейсон Судейкіс отримав першу перемогу Apple TV+ "Золотий глобус"Велика перемога для популярного серіалу Apple TV+.Фото: Apple TV...