Apple izstrādātājiem izlaiž iOS 5.1 Beta 2
Ja jums ir izstrādātāja konts, ir pienācis laiks lejupielādēt: Apple tikko izsita iOS 5.1 otro beta versiju.
Turklāt Apple ir gājis uz priekšu un atjauninājis jaunākās Apple TV programmatūras beta versiju, kā arī izlaidis Xcode 4.3 izstrādātāja priekšskatījumu 2.
Izlaiduma piezīmes ir norādītas zemāk, bet šeit ir cerība, ka Cupertino beidzot ir uzlauzis dažas no šīm akumulatora darbības problēmām.
Ievads
iOS SDK 5.1 nodrošina atbalstu iOS lietojumprogrammu izstrādei un ietver pilnu Xcode rīku, kompilatoru un ietvaru komplektu, lai izveidotu lietojumprogrammas iOS un Mac OS X. Šie rīki ietver Xcode IDE un instrumentu analīzes rīku.
Izmantojot šo programmatūru, varat izstrādāt lietojumprogrammas, kas darbojas iPhone, iPad vai iPod touch, kurās darbojas operētājsistēma iOS 5.1. Jūs varat arī pārbaudīt savu lietojumprogrammas, izmantojot iekļauto iOS simulatoru, kas atbalsta iOS 5.1. iOS SDK 5.1 ir nepieciešams Macintosh dators, kurā darbojas operētājsistēma Mac OS X 10.7 (Lauva).
Šī iOS versija ir paredzēta tikai instalēšanai ierīcēs, kas reģistrētas Apple izstrādātāju programmā. Mēģinot neatļauti instalēt šo iOS versiju, jūsu ierīce var nonākt nelietojamā stāvoklī.
Lai iegūtu plašāku informāciju un papildu atbalsta resursus, apmeklējiet:
http://developer.apple.com/programs/ios/
Ziņošana par kļūdām
Lūdzu, ziņojiet par kļūdām, kas nav minētas sadaļā “Ievads” sadaļu, izmantojot Apple kļūdu ziņotāju Apple izstrādātāja vietnē (http://developer.apple.com/bugreporter/). Turklāt šīs problēmas un iOS SDK 5 varat apspriest Apple izstrādātāju forumos: http://devforums.apple.com. Plašāku informāciju par iCloud izstrādātājiem varat iegūt arī vietnē:http://developer.apple.com/icloud
Piezīmes un zināmās problēmas
Tālāk minētās problēmas ir saistītas ar 5.1 SDK izmantošanu koda izstrādei.
Konti
Veidojot iCloud kontu, varat izmantot jebkuru Apple ID, ja tā ir pilna e -pasta adrese, nevis MobileMe konts. Ja jums ir MobileMe konts, varat to pārvietot uz iCloud. Plašāku informāciju varat atrast vietnē: http://me.com/move
API
- The
NSNetService
klases un CFNetService API pēc noklusējuma neietver P2P saskarnes. Lai pārlūkotu, reģistrētu vai atrisinātu pakalpojumus, izmantojot P2P saskarnes, lietojumprogrammai ir jāizmanto BonjourDNS pakalpojums*()
Zemāk norādītās API. - Iestatot interfaceIndex parametrs uz
kDNSServiceInterfaceIndexAny
turpmākajās API pēc noklusējuma neietvers P2P saskarnes. Lai iekļautu P2P saskarnes, tagad ir jāiestatakDNSServiceFlagsIncludeP2P
atzīmējiet, lietojotkDNSServiceInterfaceIndexAny
vai iestatiet interfaceIndex uzkDNSServiceInterfaceIndexP2P
. Ietekmētās API ir:DNSServiceBrowse
DNSServiceRegister
DNSServiceResolve
DNSServiceRegisterRecord
DNSServiceQueryRecord
GameKit
FIKSĒTS: Lietotņu ikonas un profila fotoattēli netiek ielādēti lietotnēs, kurās tiek izmantots Game Center.
iCloud fotoattēlu straume
JAUNUMS: Fotoattēlus, kas uzņemti, izmantojot iOS 5.1, var izdzēst no ierīces fotoattēlu straumes un automātiski noņemt no fotoattēlu straumes citās iOS 5.1 ierīcēs. Vecākus fotoattēlus var manuāli izdzēst no jūsu iOS 5.1 ierīcēm.
iCloud krātuve
- Uzkrāšanas profiliem jābūt iespējotiem iCloud iOS nodrošināšanas portālā. Lai iespējotu iCloud nodrošināšanas profilu, dodieties uz iOS nodrošināšanas portāla sadaļu Lietotnes ID un konfigurējiet lietotnes ID iCloud. Pēc lietotnes ID iespējošanas iCloud, atjaunojiet savus nodrošinājuma profilus, lai tos iespējotu iCloud.
- The
setSortDescriptors:
metodeNSMetadataQuery
netiek atbalstīts. - Operētājsistēmā iOS 5 ar datu aizsardzību aizsargātos failus nevar izmantot kopā ar iCloud Storage API.
- Failu nosaukumi Mac OS X nav reģistrjutīgi, bet iOS-reģistrjutīgi. Tas var radīt problēmas, kopīgojot failus starp abiem, izmantojot iCloud. Jums vajadzētu veikt darbības operētājsistēmā iOS, lai neveidotu failus, kuru nosaukumi atšķiras tikai ar katru gadījumu.
Filmu atskaņotājs
Sākot ar operētājsistēmu iOS 5.0, lai atvieglotu precīzākas atskaņošanas vadību, filmu atskaņotājs pēc izveides netiek automātiski sagatavots atskaņošanai. Zvaniet uz readyToPlay
filmu atskaņotāja sagatavošanas metode. Plašāku informāciju skat MPMoviePlayerController klases atsauce
Mūzikas atskaņotājs
Izmantojot kratīšanu līdz sajaukšanai, lietotne Mūzika tiek iesaldēta un atskaņošana tiek pārtraukta.
Drošība
Operētājsistēmā iOS 5 sertifikātu parakstīšana ar MD5 parakstiem netiek atbalstīta. Lūdzu, pārliecinieties, vai sertifikātos tiek izmantoti paraksta algoritmi, kuru pamatā ir SHA1 vai SHA2.
Iestatīšanas palīgs
JAUNUMS: Tūlīt pēc iestatīšanas palīga pabeigšanas tas var atkal parādīties un parādīt wifi ekrānu un/vai pēdējo “Paldies” ekrānu. Risinājums šajā cilpā ir ierīces restartēšana.
SpringBoard bloķēšanas ekrāns
JAUNUMS: Bloķēšanas ekrāns var periodiski nonākt stāvoklī, kurā, divreiz noklikšķinot uz sākuma pogas, vairs netiks parādīta kameras poga. Lai izietu no šī stāvokļa, ierīce ir jārestartē.
Xcode/izstrādātāja rīki
-
JAUNUMS: Šis Xcode 4.3 priekšskatījuma laidiens tiek izplatīts kā viena lietojumprogrammu pakete Xcode.app. Piegādājot Xcode rīkus vienā lietotņu komplektā, Xcode var instalēt tieši no App Store, neveicot papildu darbību, palaižot lietotni Install Xcode. Lai priekšskatīšanas laikā instalētu Xcode, veiciet dubultklikšķi, lai atvērtu lejupielādēto DMG failu, un velciet
Xcode.app
failu mapē Applications. Xcode ietvaros varat palaist papildu izstrādātāja rīkus, piemēram, Instruments un FileMerge, izmantojot izvēlnes vienumu Xcode -> Atvērt izstrādātāja rīku. Pēc tam varat piespraust rīku savam dokam, lai piekļūtu, kad Xcode nedarbojas. Šajā priekšskatījuma laidienā nav iekļauti visi rīki, kas iepriekš bija iekļauti Xcode instalētājā. - IOS 5 izstrādes rīkos ir iespējams iegūt lietojumprogrammas izmantotās API un tās iegūt pārbaudīts, vai netiek izmantotas privātas API. Šī opcija tiek piedāvāta, apstiprinot lietotnes pieteikumu iesniegšana.
- FIKSĒTS: Kļūda dokumentācijas organizatorā izraisa izņēmumu, kad ierakstāt jebkuru lauku satura apgabalā. Lai novērstu nepieciešamību pieteikties izstrādātāja vietnē no Xcode, lejupielādējiet dokumentācijas komplektus lokāli, izmantojot Xcode dokumentācijas preferenču rūts un kā risinājumu iespējojiet izvēles rūtiņu “Automātiski meklēt un instalēt atjauninājumus”.
- FIKSĒTS: Skripts “atinstalēt-devtools” kļūdaini noņem failus un pakotnes, pat ja Xcode joprojām darbojas. Pirms skripta “atinstalēt-devtools” palaišanas noteikti aizveriet jebkuru darbināmo Xcode kopiju.
- FIKSĒTS: Tīkla saites kondicionētāja dēmonu nevar palaist pēc tīkla saišu kondicionētāja instalēšanas bez pārstartēšanas. Šo problēmu var manuāli novērst, restartējot vai izmantojot šādu komandu: sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist.]