Първата бета версия на iOS 5.1 за разработчици, с слухове, че животът на батерията е подобрен и Siri!

Apple току -що пусна на разработчиците първата бета версия на iOS 5.1, заедно с бета XCode 4.3. Какво ново, само времето и играта с iOS 5.1 ще покажат, но според минали доклади, iOS 5.1 трябва не само да стигне до дъното на проблемите с изтощаването на батерията на iPhone 4S, но и да въведе някои страхотни нови функционалности на Siri. Ще трябва да изчакаме и да видим.

След скока, бележките за изданието. Вие сте разработчик, който е забелязал нещо ново в iOS 5.1 или е видял актуализацията да отстрани проблема ви с изтощаването на батерията на iPhone 4S? Моля те бакшиш ни!

Въведение

iOS SDK 5.1 осигурява поддръжка за разработване на iOS приложения и включва пълния набор от инструменти за Xcode, компилатори и рамки за създаване на приложения за iOS и Mac OS X. Тези инструменти включват Xcode IDE и инструмента за анализ на инструменти сред много други.

С този софтуер можете да разработвате приложения, които работят на iPhone, iPad или iPod touch с iOS 5.1. Можете също да тествате своя приложения, използващи включения iOS Simulator, който поддържа iOS 5.1. Има две Xcode iOS SDK 5.1 изображения, едното за инсталиране на a Компютър Macintosh с Mac OS X 10.6.7 (Snow Leopard) или по -нова версия, другият за инсталиране на компютър с Macintosh с Mac OS X 10.7 (Лъв).

Тази версия на iOS е предназначена само за инсталиране на устройства, регистрирани в програмата за разработчици на Apple. Опитът да инсталирате тази версия на iOS по неоторизиран начин може да доведе вашето устройство в неизползваемо състояние.

За повече информация и допълнителни ресурси за поддръжка посетете:

http://developer.apple.com/programs/ios/

Отчитане на грешки

Моля, докладвайте за грешки, които не са споменати в "Въведение" раздел, използващ Apple Bug Reporter на уебсайта на Apple Developer (http://developer.apple.com/bugreporter/). Освен това можете да обсъдите тези проблеми и iOS SDK 5 във форумите за разработчици на Apple: http://devforums.apple.com. Можете също да получите достъп до повече информация за iCloud за програмисти на: http://developer.apple.com/icloud

Бележки и известни проблеми

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

Сметки

Когато създавате iCloud акаунт, можете да използвате всеки Apple ID, стига да е пълен имейл адрес, а не акаунт в MobileMe. Ако имате акаунт в MobileMe, можете да го преместите в iCloud. Повече информация можете да намерите на: http://me.com/move

API

  • The NSNetService API и API на CFNetService не включват P2P интерфейси по подразбиране. За да разглеждате, регистрирате или разрешавате услуги през P2P интерфейси, приложението трябва да използва Bonjour DNSService*() API, отбелязани по -долу.
  • Настройване на interfaceIndex параметър към kDNSServiceInterfaceIndexAny в следните API няма да включва P2P интерфейси по подразбиране. За да включите P2P интерфейси, сега трябва да настроитеkDNSServiceFlagsIncludeP2P флаг при използване kDNSServiceInterfaceIndexAny или задайте interfaceIndex на kDNSServiceInterfaceIndexP2P. Засегнатите API са:
    • DNSServiceBrowse
    • DNSServiceRegister
    • DNSServiceResolve
    • DNSServiceRegisterRecord
    • DNSServiceQueryRecord

GameKit

Иконите на приложения и снимките на профила не се зареждат в приложения, използващи Game Center.

iCloud хранилище

  • Профилите за предоставяне трябва да бъдат активирани за iCloud в портала за предоставяне на iOS. Можете да активирате профил за осигуряване за iCloud, като отворите раздела „Идентификатор на приложението“ на портала за предоставяне на iOS и конфигурирате идентификатора на приложението си за iCloud. След като активирате идентификатора на приложението за iCloud, регенерирайте профилите си за предоставяне, за да ги активирате за iCloud.
  • The setSortDescriptors: метод на NSMetadataQuery не се поддържа.
  • В iOS 5 файловете, които са защитени чрез защита на данните, не могат да се използват с iCloud Storage API.
  • Имената на файловете не са чувствителни към регистъра в Mac OS X, но чувствителни към малки и големи букви в iOS. Това може да доведе до проблеми при споделяне на файлове между двете, използващи iCloud. Трябва да предприемете стъпки в iOS, за да избегнете създаването на файлове, чиито имена се различават само според случая.

Плейър за филми

Започвайки в iOS 5.0, за да се улесни по-финото управление на възпроизвеждането, филмовият плейър не се подготвя автоматично за възпроизвеждане при създаването му. Обадете се на pripremToPlay метод за подготовка на плейъра. За повече информация вж Справка за класа на MPMoviePlayerController

Музикален плеър

Използването на разклащане за разбъркване кара приложението Музика да замръзне и възпроизвеждането да спре.

Павилион

ФИКСИРАНО: Изтриването на проблем, означен като проблем, който в момента се чете, може да причини срив.

Сигурност

В iOS 5 подписването на сертификати с подписи MD5 не се поддържа. Моля, уверете се, че сертификатите използват алгоритми за подпис, базирани на SHA1 или SHA2.

Xcode/Инструменти за програмисти

  • Грешка в организатора на документация причинява изключение, когато въвеждате в някое поле в областта на съдържанието. За да предотвратите необходимостта от влизане в уебсайта на разработчика от Xcode, изтеглете набори от документация локално, като използвате Прозорецът за предпочитания за документация на Xcode и активирайте квадратчето „Автоматично проверявайте и инсталирайте актуализации“ като a заобиколно решение.
  • Скриптът „uninstall-devtools“ погрешно премахва файлове и пакети, дори ако Xcode все още работи. Не забравяйте да излезете от всяко работещо копие на Xcode, преди да стартирате скрипта „uninstall-devtools“.
  • Демонът на Network Link Conditioner не може да се стартира след инсталиране на Conditioner на мрежовата връзка без рестартиране. Можете ръчно да заобиколите проблема с рестартиране или чрез следната команда: sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist.]
  • В инструментите за разработка на iOS 5 е възможно да се извличат API, използвани от дадено приложение, и да ги има проверено за използване на частни API. Тази опция се предлага, когато валидирате заявлението си за приложение подаване.

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

| Култът към Mac
September 10, 2021

Уолстрийт на iPhone 5: Apple се очаква да продаде 8-10 милиона до края на септемвриЧакали ли сте следващия iPhone?Може би сте чували, че Apple е на...

Новини от Apple, анализ и мнение, плюс общи технически новини
September 10, 2021

Марките бързо се натрупаха в спора за iPhone 6 Plus Bendgate тази седмица с тежка порция язвителни туитове и шеги, освен в случая на LG, той също н...

| Култът към Mac
September 10, 2021

Когато за пръв път си взех iPhone 5, отчаяно исках док. С течение на времето и когато iPhone е забелязал няколко драскотини и вдлъбнатини, откривам...