IOS 5 Beta 3 вече е на разположение за изтегляне!

iOS 5 Beta 3 вече е на разположение за изтегляне!

Снимка на екрана 2011-07-11 в 13.31.29 ч

Apple току -що пусна третата бета версия на iOS 5 за регистрирани разработчици, известна като Build 9A5259f. В момента изтегляме и инсталираме, но междувременно, ако сте регистриран разработчик, вземете изтегляне в iOS Dev Center.

Забелязали ли сте нещо ново в Beta 3? Пуснете ни ред в коментарите по -долу! Ето бележките за изданието.

Следните проблеми са свързани с използването на 5.0 SDK за разработване на код.

Сметки

  • Когато създавате iCloud акаунт, можете да използвате всеки Apple ID, при условие че е пълен имейл адрес, а не MobileMe акаунт. Ако имате акаунт в MobileMe, можете да копирате данни от този акаунт в iCloud акаунт, който да използвате по време на тестването. Можете да намерите повече информация за iCloud на: http://developer.apple.com/icloud
  • Когато настройвате iCloud или MobileMe акаунт с помощта на помощника за настройка и оставяте Find My iPhone включен, той може действително да изключи Find my iPhone след настройката. Моля, проверете в Настройки/Поща, Контакти, Календар/Вашият акаунт, че функцията „Намиране на моя iPhone“ е включена, след като напуснете помощника за настройка.
  • Има проблем с намирането на устройство с помощта на Find My iPhone на уебсайта на MobileMe (www.me.com) при превключване от iCloud обратно към MobileMe. За да заобиколите този проблем:
    • На устройството отидете в Настройки-> Поща, Контакти, Календар->@me.com и изключете и включете Find My iPhone. Сега устройството трябва да се появи на уебсайта на MobileMe.
  • Препоръчително е да деактивирате отметките в няколко акаунта. Ако са активирани, резултатите може да са недефинирани.
  • НОВО: В тази бета опцията „Избор на защитен въпрос“ не работи по време на настройка на iCloud акаунт.

AirPlay

  • Започвайки в iOS 5, видеосъдържанието в приложения и уебсайтове е активирано по подразбиране с AirPlay.
  • iOS 5 поддържа AirPlay на видео чрез AV Foundation.
  • ФИКСИРАНО: Скрийнсейвърът на Apple TV може да влоши огледалното представяне на AirPlay. Скрийнсейвърът може да бъде деактивиран в настройките на Apple TV.

Apple TV

  • Бета софтуерът на Apple TV позволява на потребителите да отразяват съдържанието на iPad 2 на Apple TV (второ поколение) с помощта на AirPlay. Този бета софтуер също така позволява Photo Stream на Apple TV, така че потребителите да имат достъп до снимки, съхранявани в iCloud. Бета версия на Apple TV Software се предоставя за тестване на най -новата функционалност на AirPlay с вашите приложения и уеб сайтове за iOS 5. Ако искате да инсталирате бета софтуер на Apple TV на вашето устройство, първо трябва да регистрирате UDID на вашето устройство в портала за програми за програмисти за iOS.

Аудио

  • Използването на гласов чат в iOS 5 изисква настройка на kAudioSessionMode_VoiceChat режим на аудио сесията или задаване на AVAudioSessionModeVoiceChat режим на AVAudioSession обект.

CalDav

  • ФИКСИРАНО: След създаване на повтарящо се събитие локално на устройството, устройството спира да се синхронизира, след като удари грешка при сливане. Премахването и повторното добавяне на акаунта действа като заобиколно решение за това.

Календар

  • Всички календари на MobileMe бяха дублирани след изключване и повторно включване на синхронизирането на календара.
  • Ако стартирате или ръчно опресните календари на iPad, календарите ви може да изчезнат и ще трябва да докоснете „Показване на всички календари“, за да ги покажете отново.
  • НОВО: Възстановяването от резервно копие на Seed 1 или по -рано ще доведе до това, че календарите на MobileMe/iCloud няма да се синхронизират. Абонираните календари ще се показват в календари, но нито един от календарите на вашите събития няма да се показва в MobileCal. За да заобиколите проблема, моля, премахнете и добавете отново акаунта.

GameKit

  • Данните за мачовете за поетапни мачове понастоящем са ограничени до 4 KB данни.

Игрален център

  • Ако имате съществуващ акаунт в Game Center, който все още не е преминал през първия поток на Game Center в iOS 5, ще срещнете срив, когато влизате директно в сигнала за влизане в играта. Решението за това е да стартирате Game Center, за да завършите първия поток.

iBooks

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

iCloud Архивиране

  • Тъй като това е бета софтуер, се препоръчва да не използвате услугите iCloud за съхраняване на критични данни или информация. Ако активирате iCloud Backup, автоматичното архивиране с iTunes при синхронизиране ще бъде деактивирано. Предлагаме ви също ръчно да архивирате устройството си с iTunes.
  • В iOS 5 бета поддръжката за защита на данните в iCloud Backup не е налична. В резултат на това приложенията, които имат защитени файлове, няма да имат резервни копия на техните данни или метаданни.
  • След възстановяване може да не успеете да направите резервно копие отново, защото устройството все още смята, че се възстановява. За да заобиколите този проблем, опитайте да синхронизирате приложения или носители, които липсват от iTunes, или опитайте да изтриете акаунта си в iCloud и да го добавите обратно.
  • Ако изтриете архива си, функцията ще бъде деактивирана, но настройките все още могат да показват, че е активирана и ще трябва да превключите превключвателя BackUp to Cloud в Настройки.
  • От съображения за съвместимост, тази версия на iOS 5 бета изисква всички файлове да бъдат архивирани отново, вместо само тези файлове, които са се променили от последното ви архивиране. Това може да предизвика предупреждение, че акаунтът ви е над квотата. В случай, че се появи предупреждението, можете да изтриете най -старото си архивиране, за да освободите място и след това да стартирате архивиране.

iCloud Storage

  • По време на бета периода на iOS 5, всички документи, съхранявани на сървърите, могат да бъдат почиствани периодично преди GM. Ето защо е силно препоръчително да не съхранявате никакви критични документи или информация на сървърите.
  • Ако приложението ви използва NSMetadataQuery клас, трябва да зададете предикат, въпреки че самият предикат се игнорира.
  • Рамката на Foundation не включва идентификационния номер на екипа, когато търси контейнер за мобилни документи на приложение. Идентификаторът на екипа трябва да бъде включен в началото на низ за идентификатор, предаден на URLForUbiquityContainerIdentifier: метод.
  • В тази бета версия setSortDescriptors: методът на NSMetadataQuery не се поддържа.
  • В тази бета версия, ако искате да използвате iCloud, трябва ръчно да посочите различни идентификатори на контейнери (набор от дисплеи на вашето приложение) във файл Entitlements за вашия Mac OS X и iOS проекти.
  • Има проблеми при използването на API за документи за облачно съхранение във връзка със защитени данни, което може да доведе до повреда на данните.
  • В тази бета програма, базирана на документи, не винаги може да открие кога файловете се променят, преместват или изтриват отдолу.
  • НОВО: В тази бета, презентатори на файлове (обекти, които приемат NSFilePresenter протокол) не получават някои от съобщенията, които би трябвало да получат, особено:
    • predstavItemDidChange
    • представенSubitemDidAppearAtURL:
    • представенSubitemDidChangeAtURL:
  • Можете да заобиколите това, като приложите relinquishPresentedItemToWriter: метод и проверка, за да се види дали писателят действително е написал, когато вашият презентатор на файлове отново поиска. Можете също да използвате FSEvents за наблюдение на промените във файловата система
  • В тази бета версия съобщенията за промени във файлове в директория не се доставят до обекти, които приемат протокола NSFilePresenter.
  • Докато съобщавате за грешка, свързана с интерфейсите за съхранение на iCloud, моля, включете регистрационните файлове, събрани по време на вашата сесия за отстраняване на грешки. За да генерирате тези регистрационни файлове, трябва да инсталирате специален профил за отстраняване на грешки на вашето устройство. Профилът за отстраняване на грешки може да бъде получен от http://connect.apple.com. Този профил позволява генерирането на регистрационни файлове за отстраняване на грешки, необходими за диагностициране на всякакви проблеми с помощта на iCloud хранилище. Инструкциите за събиране на трупите са:
    • Инсталирайте профила. (Най -лесният начин да направите това е да го изпратите по пощата и да отворите прикачения файл на устройството им.)
    • Възпроизведете грешката.
    • Синхронизирайте с iTunes, за да извадите регистрационните файлове от вашето устройство.
    • Прикачете регистрационните файлове към вашия доклад за грешки. Можете да намерите регистрационните файлове в ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Тези регистрационни файлове могат да нараснат много бързо, така че трябва да премахнете профила, след като сте възпроизвели проблема и изтеглили регистрационните файлове за доклада за грешки.

iMessage

  • НОВО: iMessage бета 3 няма да може да комуникира с потребителите на iMessage на бета 1. Работи между бета 3 и бета 2.
  • НОВО: Модалните сигнали не се появяват за iMessages.

iTunes

  • Версията на iTunes, която се предлага с бета 3, не може да синхронизира устройства, на които е инсталиран бета 2 софтуер. За да избегнете този проблем, направете следното:
    1. Синхронизирайте всички устройства, на които е инсталирана бета 2, с версията на iTunes, доставена с бета 2.
    2. Надстройте iTunes до версията, която се предлага с бета 3.
    3. Свържете устройството и инсталирайте бета 3 софтуера. (Разберете, че може да видите грешка при синхронизиране при първото свързване на устройството.)
    4. След като инсталирате бета 3 софтуера, възстановете от архива си, който сте направили в стъпка 1.
  • Видеоклиповете, закупени от iTunes Store, не се възпроизвеждат на AppleTV от второ поколение през AirPlay с iTunes 10.5.

MMS

  • Изпращането на MMS от големи видеоклипове не работи.

Настройки на снимките

  • Ако приложите корекции на ефекта „червени очи“ в iOS и импортирате изображението си в компилатора за семена на iPhoto, корекциите на ефекта „червени очи“ няма да се появят на това изображение в iPhoto. В резултат на това последващото синхронизиране на вашето изображение обратно към iOS устройството от iPhoto няма да покаже корекциите на червените очи.

Напомняния

ФИКСИРАНО: Приложението Напомняния не изпраща известия за напомняния, които се основават на въвеждането (и/или излизането) на местоположение, ако няма дата, свързана с напомнянето.

Настройки

  • Бутонът „Архивиране сега“ е активиран, без да е разрешен класът за архивиране на данни за акаунта.
  • ФИКСИРАНО: Ако отворите клавиатурата на условията в Настройки-> Общи-> Актуализация на софтуера, не можете да я отхвърлите. За да излезете, трябва да принудите да напуснете настройките.
  • НОВО: В тази бета икона FaceTime липсва в Настройки на iPhone.

Симулатор

  • НОВО: Услугите за местоположение не функционират в симулатор на iOS 4.3, работещ на Mac OS 10.7 с Xcode 4.2.

Трамплин

  • Push и локални известия за приложения се появяват в новия център за известия в iOS 5. Центърът за известия показва известия, които се считат за „непрочетени“. За да приспособят push и локални известия, които нямат статус „непрочетени“, разработчиците могат да използват броя на значките си за приложение, за да задействат изчистване на известията от центъра за известия. Когато дадено приложение изчисти броя на значките си (като го зададе на нула), iOS 5 ще изчисти известията си от Центъра за уведомяване.

Twitter

  • НОВО: Когато туитвате вашето местоположение от Safari и излизате, преди местоположението да може да бъде установено, стрелката за местоположение ще остане в лентата на състоянието. Стрелката може да бъде премахната, като убиете Safari от превключвателя на задачи.

UI Automation

  • НОВО: В iOS 5 бета 3 първото изпълнение на скрипт след рестартиране или изтриване на инсталацията вероятно ще се провали. Последващите опити трябва да успеят, докато устройството се рестартира отново.
  • Бутоните за възпроизвеждане и запис в редактора на скриптове за инструменти за автоматизация може да не работят правилно след насочване към приложение, стартирано от сесия за проследяване и приключило. Те също може да не работят, ако насочвате към приложение, което е спряно. Ако срещнете този проблем и той продължава, може да се наложи да затворите и отворите отново документа за проследяване, за да се върнете във функционално състояние.
  • Когато записвате действия в скрипт с помощта на инструмента за автоматизация, интерфейсите с уеб изгледи или клетки на таблица които съдържат голям брой елементи извън екрана, може да отнеме изключително много време, преди да се върнат с израз.
  • Функциите lock () и unlock () на UIATarget са заменени с lockForDuration () функция.
  • Instruments презаписва заредения скрипт за автоматизация, дори ако друга програма го редактира.
  • Стартирайки iOS 5 beta 2, вече можете да задействате изпълнението на скрипт за автоматизация на потребителския интерфейс на iOS устройство от хост терминала, като използвате инструмента инструменти. Командата е:
    • инструменти -w -T

UIKit

  • НОВО: Започвайки в iOS 5 бета 3, exclusiveTouch собствеността на UIControl се е върнала към първоначалната си стойност по подразбиране NO.
  • Връщане на нула от tableView: viewForHeaderInSection: метод (или еквивалентът му в долния колонтитул) вече не е достатъчен за скриване на заглавка. Трябва да отмените tableView: heightForHeaderInSection: и върнете 0.0, за да скриете заглавка.
  • В бета версията на iOS 5, UITableView class има два метода за преместване на една клетка от един ред в друг с дефинирани параметри. Тези API са:
    • moveSection: toSection:
    • moveRowAtIndexPath: toIndexPath:
  • Използвайки UIWebView клас в Interface Builder, настройката на прозрачен цвят на фона е възможна в iOS 5. Разработчиците, компилиращи срещу новия SDK, могат да проверят своя XIB за прозрачната настройка на UIWebView.
  • В бета версията на iOS 5, UINavigationBar, UIToolbar, и UITabBar реализациите са променени, така че drawRect: метод не се извиква в екземпляри на тези класове, освен ако не е реализиран в подклас. Приложенията, които са въвели повторно drawRect: в категория на всеки от тези класове, ще открият, че методът drawRect: не се извиква. UIKit проверява връзките, за да предотврати извикването на метода в приложения, свързани преди iOS 5, но не поддържа този дизайн на iOS 5 или по-нова версия. Приложенията могат:
    • Използвайте API за персонализиране за ленти, които в iOS 5 и по -нови версии, което е предпочитаният начин.
    • Подклас UINavigationBar (или други класове ленти) и да замени drawRect: в подкласа.
  • The indexPathForRow: inSection:, раздел и ред методи на NSIndexPath сега използвайте NSInteger вместо NSUInteger, така че тези типове съвпадат с методи, дефинирани на UITableView.
  • Известен е проблемът с представянето на a UIVideoEditorControllerобект, където не показва избрания видеоклип, който вместо това изглежда празен. В някои случаи може да се срине.
  • Събитията с докосване не се пренасочват към изгледа в cameraOverlayView свойство на UIImagePickerController.
  • The imagePickerController: didFinishPickingMediaWithInfo: методът на UIImagePickerController не връща URL на видеото, когато записът приключи.
  • НОВО: Когато създавате нова среща в приложение за календар на устройство, използващо 24 -часов часовник, не можете да изберете стойност на час, по -голяма от 12. Стойността на инструмента за избор на дата и час задава текущия ден от седмицата да бъде същият като предишния ден (напр.: A Уговор във вторник ще бъде определен като понеделник).
  • ФИКСИРАНО: Променихме поведението на scrollToRowAtIndexPath: atScrollPosition: анимирано: такова, че UITableViewScrollPositionTop и UITableViewScrollPositionBottom сега коригирайте горната и долната част на contentInset Имот.

WebKit

  • НОВО: В iOS 5 бета 2 е налично ново наследствено CSS свойство, -webkit-overflow-scrolling: value. Докосването на стойността позволява на уеб разработчика да се включи в превъртане в естествен стил в елемент за препълване: превъртане. Стойността по подразбиране за това свойство е auto.
  • Рамката WebKit е избрала по -нов механизъм WebKit, който съвпада с Safari 5.1. Някои области, които трябва да знаете с новата рамка WebKit за iOS:
    • Има нов съвместим с HTML5 анализатор.
    • Ширината на оформлението на текста може леко да се промени, тъй като поведението при закръгляване на думи вече има прецизност, базирана на плаваща запетая.
    • Има подобрено валидиране на поле за формуляр, което включва премахване на водещи нули и форматиране на числа.
    • Събития за докосване вече се поддържат в полетата за въвеждане.
    • window.onerror вече се поддържа.
    • Има нов потребителски агент, който няма информация за локал в низа на User Agent.

WiFi синхронизиране

  • В iOS 5 бета 2 е налична безжична синхронизация за Mac. Изисква iTunes 10.5 beta 2 и OS X 10.6.8 или Lion. Ще видите опция за активиране на безжичната синхронизация, когато свържете устройството си към iTunes с USB кабела. Препоръчва се да извършите първоначалната си синхронизация с кабел след възстановяване на устройството.
    • Безжичното синхронизиране се задейства автоматично, когато устройството е свързано към захранване и в същата мрежа като сдвоения компютър. Или можете ръчно да задействате синхронизация от iTunes или от Настройки -> Общи -> iTunes Sync (необходима е същата мрежа като сдвоен компютър). Уверете се, че устройството ви е включено в източник на захранване, когато извършвате безжични синхронизации.
    • Ако откриете проблеми с приложения, медии и/или снимки, синхронизирани с вашето устройство, можете да нулирате и след това да синхронизирате отново. От Настройки -> Общи -> Нулиране, изберете Изтриване на цялото съдържание и настройки. След това се свържете отново с iTunes и синхронизирайте отново.
  • ФИКСИРАНО: В тази бета версия iTunes може неправилно да отчете Снимки като „Други“ в лентата с капацитет. Иначе синхронизирането на снимки работи според очакванията.
  • НОВО:В някои случаи устройството ви може да не успее да синхронизира контактите, календарите и настройките на акаунта или да направи резервно копие в iTunes. Ако това се случи, рестартирайте устройството си и синхронизирайте отново.
  • НОВО:В някои случаи синхронизирането на снимки може да доведе само до миниатюри на вашето устройство. Ако това се случи, десинхронизирайте Снимките, след което отново синхронизирайте отново.

Xcode

  • В тази бета версия възстановяването на устройството чрез XCode е забранено. Моля, използвайте iTunes само за архивиране и възстановяване на вашето устройство.
  • В някои случаи Xcode 4.2 Organizer не показва устройство, което е в режим на възстановяване. Като заобиколно решение можете да използвате iTunes за възстановяване.
  • ФИКСИРАНО: На някои настолни машини използването на паметта на Xcode се надува невероятно бързо при възстановяване на устройство или копиране на IPSW. Като заобиколно решение използвайте iTunes за възстановяване.
  • ФИКСИРАНО: В тази бета версия журналите за сривове (без символи или символи) не се появяват в Xcode Organizer. За да се покажат те в Xcode Organizer, ще трябва да преименувате устройството.
  • В iOS 5 бета 2 iOS Simulator не е съвместим с предишни версии на iCloud Developer Seed за OS X. Силно се препоръчва да актуализирате до най -новата версия на iCloud Developer Seed, за да осигурите съвместимост.
  • iOS 5.0 SDK поддържа както iOS 4.3, така и iOS 5.0 симулатори.

Последна публикация в блога

| Култът към Mac
August 21, 2021

ICYMI: Кошмари на Apple WatchПоръчването или поправянето на Apple Watch може да бъде кошмар.Снимка: Стивън Смит/Cult of MacГорещата нова джаджа за ...

7 убийствени приложения, които Apple Watch трябва да има (но не)
August 21, 2021

7 убийствени приложения, които Apple Watch трябва да има (но не)Още приложения за Apple Watch, моля. Снимка: AppleПървата вълна на Apple Watch най ...

| Култът към Mac
August 21, 2021

Днес в историята на Apple: Телефонното обаждане засява семената на OS XИзглеждате ли познати?Снимка: Цветовата конвергенция25 ноември 1996 г .: Мен...