Applen julkaisema iOS 5 beta 6!

    Tänä iltana Apple julkaisi iOS 6 -käyttöjärjestelmän beta 5 -version, vain 2 päivää Applen toteuttamasta uudesta Software Update -järjestelmästä löydettyjen tietojen perusteella tehtyjen alustavien arvioiden jälkeen. Käyttöjärjestelmän uusi versio tuo luonnollisesti joukon muutoksia, joista kerron tarkemmin seuraavassa artikkelissa. Tämä iOS 5:n uusi versio voidaan ladata vain Applen verkkosivuston kehittäjäportaalista. iPhone 4 -käyttöjärjestelmän delta-versio on vain 144 MB, joten jos päivität ohjelmistopäivityksen kautta, tiedät kuinka paljon sinun tulee kuluttaa Internet-liikenteestä.

PÄIVITYS: Tässä on uuden beta-version koko muutosloki:

Tilit

Kun luot iCloud-tilin, voit käyttää mitä tahansa Apple ID:tä, kunhan se on täydellinen sähköpostiosoite eikä MobileMe-tili. Jos sinulla on MobileMe-tili, voit siirtää sen iCloudiin. Lisätietoja iCloudista on osoitteessa http://developer.apple.com/icloud

KORJAATTU: Kun määrität iCloud- tai MobileMe-tilin asennusapurilla ja jätät Find My iPhone päälle, se saattaa itse asiassa sammuttaa Find my iPhone -sovelluksen asennuksen jälkeen. Varmista kohdassa Asetukset/Mail, Yhteystiedot, Kalenteri/Oma tili, että Find my iPhone on päällä, kun olet poistunut asennusavustajasta.

KORJATTU: iCloud-palvelujen käyttöönottoa käyttöönottoapurissa ei välttämättä aina tallenneta oikein. Kun olet suorittanut käyttöönottoapurin, sinun tulee käydä kohdassa Asetukset > iCloud tarkistaaksesi iCloud-tilin tilan. Jos laitteeseen on määritetty useita iCloud- tai MobileMe-tilejä, sinun tulee myös käydä jokaisella tilillä kohdassa Asetukset > Mail, yhteystiedot, kalenteri vahvistaaksesi kunkin tilin.

KORJATTU: On suositeltavaa poistaa kirjanmerkit käytöstä useilla tileillä. Jos ne ovat käytössä, tulokset voivat olla määrittelemättömiä.

AirPlay

iOS 5:stä alkaen videosisältö sovelluksissa ja verkkosivustoissa on oletuksena AirPlay-yhteensopiva.

iOS 5 tukee videon AirPlayta AV Foundationin kautta.

Apple TV

Apple TV Softwaren beta-version avulla käyttäjät voivat peilata iPad 2:n sisällön Apple TV:hen (2. sukupolvi) AirPlayn avulla. Tämä beta-ohjelmisto mahdollistaa myös Photo Streamin Apple TV:ssä, jotta käyttäjät voivat käyttää iCloudiin tallennettuja valokuvia. Apple TV -ohjelmiston beta-versio tarjotaan uusimpien AirPlay-toimintojen testaamiseksi iOS 5 -sovelluksillasi ja -sivustoillasi. Jos haluat asentaa Apple TV -ohjelmiston betaversion laitteellesi, sinun on ensin rekisteröitävä laitteesi UDID iOS-kehittäjäohjelmaportaalissa.

Apple TV saattaa palata päävalikkoon poistuttaessa kotijaon kautta toistetusta TV-ohjelmasta.

Musiikkisoittolistat eivät ole käytettävissä kotijaon kautta.

Binaariyhteensopivuus

Sovelluksissa, jotka on linkitetty iOS 5.0 SDK:ta vastaan, vieritysnäkymän sisällön siirtymiä ei enää pyöristetä kokonaisiksi pikseleiksi nipistyksen aikana

Kalenteri

Syntymäpäiväkalenterit eivät ole tällä hetkellä saatavilla icloud.com-sivuston kautta tai Windowsissa. Ne ovat saatavilla tulevassa julkaisussa.

KORJATTU: Oletuskalenteri on edelleen On My iPhone -kalenteri, vaikka iCloud-tili määritettiin käyttöönottoapurin aikana. Voit ratkaista ongelman palauttamalla oletuskalenterin sen jälkeen, kun olet lopettanut käyttöönottoapurin kohdassa Asetukset > Mail, yhteystiedot, kalenteri > Oletuskalenteri.

KORJAATTU: iCloud-kalenterin tietojen työntäminen ei toimi iOS:ssä. Synkronoi iCloud-kalenterisi käynnistämällä Kalenteri-sovellus tai päivittämällä kalenterit manuaalisesti käyttämällä vasemmassa yläkulmassa olevaa Kalenterit-painiketta.

Core Image

Useita suodattimia on lisätty beta 1:n jälkeen. Nykyinen luettelo sisältää nyt seuraavat suodattimet: CIAditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeMotrix, CIColorDodgeMoIn ConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode, CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust, CIGaussianGradient, CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust, CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILluminosityBlendximuly, CIMiimuComposiMode, CIB lendMode, CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient, CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode, CISourceAtopCompositing, CISourceInCompositing, CISourceOutCompositing, CISourceOutCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette ja CIWhitePointAdjust

GameKit

Vuoropohjaisten otteluiden ottelutiedot on tällä hetkellä rajoitettu 4 kilotavuun.

UUTTA: Tapahtumat välitetään delegaatille aina, kun ottelussa tapahtuu vuoro, ei vain silloin, kun siitä tulee paikallisen pelaajan vuoro.

KORJATTU: Kun kirjaudut sisään Game Centeriin, salasana saattaa tyhjentyä ja sisäänkirjautuminen ei välttämättä onnistu. Toisen kerran yrittäminen onnistuu.

KORJATTU: Tässä betaversiossa GameKit Invites -kutsut saattavat epäonnistua. Ongelman ratkaisemiseksi yritä käynnistää laite uudelleen.

iBooks

iBooks 1.2.2 ei ehkä näytä osaa tekstistä tai kuvista kirjoissa. Päivitä iBooks 1.3:een App Storesta.

iCloud varmuuskopiointi

Koska tämä on beta-ohjelmisto, on suositeltavaa, että et käytä iCloud-palveluita kriittisten tietojen tallentamiseen. Jos otat iCloud-varmuuskopioinnin käyttöön, automaattinen varmuuskopiointi iTunesin kanssa synkronoinnin aikana poistetaan käytöstä. Suosittelemme myös, että varmuuskopioit laitteesi manuaalisesti iTunesin avulla. iOS 5:n aiemmilla betaversioilla tehdyt varmuuskopiot tulevat pian yhteensopimattomiksi, eivätkä ne ole enää saatavilla. On erittäin suositeltavaa päivittää tähän iOS 5 -betaversioon, jotta voit jatkaa laitteidesi varmuuskopiointia. Jos kohtaat virheitä palauttaessasi varmuuskopiosta tai ottamalla varmuuskopion käyttöön yli tunnin kuluttua iCloudiin kirjautumisesta, yritä poistaa iCloud-tilisi asetuksista ja lisätä se takaisin. Jos virheet jatkuvat, yritä tyhjentää laitteesi ja käynnistää palautus uudelleen.

iCloud varastointi

UUSI: Jos kutsut joko stringByResolvingSymlinksInPath- tai stringByStandardizingPath-parametria säilöstäsi polveutuvalla polulla, et voi koskaan käyttää tulosta koordinoidun lukemisen suorittamiseen.

UUTTA: KVS:ssä avainkohtainen raja on nostettu 64 kt:iin (vastaamaan sovelluskohtaista rajaa); ja avainten enimmäismäärä on nostettu 256:een.

iOS 5:n beta-vaiheen aikana kaikki palvelimille tallennetut asiakirjat saatetaan tyhjentää ajoittain ennen GM:ää. Siksi on erittäin suositeltavaa, että et tallenna palvelimille tärkeitä asiakirjoja tai tietoja.

Käyttöönottoprofiileja ei enää tarvitse ottaa käyttöön iCloudille iOS-käyttöönottoportaalissa. Kaikki äskettäin luodut hallintaprofiilit otetaan nyt automaattisesti käyttöön iCloudissa. Jos käytät Xcode-hallittua Team Provisioning -profiilia, napsauta päivitä Xcode Organizerissa saadaksesi uuden iCloud-yhteensopivan profiilin. Ota kaikki muut iCloudin hallintaprofiilit käyttöön luomalla profiilisi uudelleen iOS-käyttöönottoportaalissa.

Jos sovelluksesi käyttää NSMetadataQuery-luokkaa, sinun on asetettava predikaatti, vaikka itse predikaatti ohitetaan.

Tässä betaversiossa NSMetadataQueryn setSortDescriptors: -menetelmää ei tueta.

KORJATTU: Jotta voit käyttää iCloudia ennen beta 5 -versiota, sinun oli määritettävä manuaalisesti erilaisia ​​säilötunnisteita (sovelluksesi näyttösarja) käyttöoikeustiedostossa sekä Mac OS X- että iOS-projekteillesi. Beta 5:stä alkaen, jotta iCloud-tallennustila otetaan käyttöön sovellukset, napsauta "Ota oikeudet käyttöön" -valintaruutua projektisi Yhteenveto-osiossa. Xcode luo projektillesi mukautetun käyttöoikeustiedoston, joka sisältää automaattisesti tiimitunnuksesi. Voit lisätä muita iCloud Container -arvoja sovelluksesi edellyttämällä tavalla. (Huomaa, että sinun on luotava uudelleen olemassa olevat hallintaprofiilisi joko Xcodella tai iOS-käyttöönottoportaalissa, jotta voit käyttää iCloud-tallennustilaa.) Jos määrität mukautetun tunnistemerkkijonon iCloud Key-Value Store - tai iCloud Container -käyttöoikeusarvoille, et enää sinun on liitettävä joukkuetunnuksesi merkkijonon alkuun. Xcode lisää joukkuetunnuksesi näihin merkintöihin automaattisesti

NSFileManagerin menetelmälle URLForUbiquityContainerIdentifier: välitettävän säilön tunnistemerkkijonon TÄYTYY sisältää tiimin tunnus merkkijonon alussa. Jos hyväksyt nollan, Foundation käyttää sovelluksesi oikeuksissa määritettyä ensimmäistä asiakirjasäilön tunnusta.

Cloud Storage document API:n käyttämisessä suojattujen tietojen kanssa on ongelmia, jotka voivat johtaa tietojen vioittumiseen.

KORJATTU: Tässä betaversiossa dokumenttipohjaiset sovellukset eivät aina havaitse, milloin tiedostot muuttuvat, liikkuvat tai poistetaan niiden alta.

Tässä betaversiossa tiedostojen esittäjät (objektit, jotka ottavat käyttöön NSFilePresenter-protokollan) eivät saa kaikkia viesteistä, jotka heidän pitäisi vastaanottaa, etenkään:

esitettyItemDidChange

presentSubitemDidAppearAtURL:

presentSubitemDidChangeAtURL:

Voit kiertää tämän ottamalla käyttöön relinquishPresentedItemToWriter: -menetelmän ja tarkistamalla, kirjoittiko kirjoittaja todella, kun tiedoston esittäjä hankkii sen uudelleen. Voit myös käyttää FSEventsejä tiedostojärjestelmän muutosten tarkkailuun

Tässä betaversiossa viestejä hakemiston tiedostojen muutoksista ei toimiteta objekteille, jotka käyttävät NSFilePresenter-protokollaa.

Kun ilmoitat iCloud-tallennusliitäntöihin liittyvästä virheestä, liitä mukaan virheenkorjausistunnon aikana kerätyt lokit. Näiden lokien luomiseksi sinun on asennettava erityinen virheenkorjausprofiili laitteellesi. Vianetsintäprofiili on saatavana osoitteesta http://connect.apple.com. Tämä profiili mahdollistaa virheenkorjauslokien luomisen, joita tarvitaan iCloud-tallennustilan ongelmien diagnosoimiseen. Ohjeet lokien keräämiseen ovat:

Asenna profiili. (Helppoin tapa tehdä tämä on lähettää se postitse itsellesi ja avata liite laitteellaan.)

Toista bugi.

Synkronoi iTunesin kanssa poistaaksesi lokit laitteeltasi.

Liitä lokit virheraporttiisi. Löydät lokit osoitteesta ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.

Nämä lokit voivat kasvaa suuriksi hyvin nopeasti, joten sinun tulee poistaa profiili sen jälkeen, kun olet toistanut ongelman ja nostanut lokit virheraporttia varten.

Tiedostonimien kirjainkoolla ei ole merkitystä OS X:ssä, mutta iOS:ssä. Tämä voi johtaa ongelmiin tiedostojen synkronoinnissa näiden kahden välillä. Sinun tulee ryhtyä toimiin iOS:ssä välttääksesi sellaisten tiedostojen luomisen, joiden nimet eroavat vain tapauskohtaisesti.

iMessage

iMessage beta 1 ei pysty kommunikoimaan beta 2:n tai uudemman version iMessage-käyttäjien kanssa.

UUSI: Käyttöönottoapuri ei syötä AppleID-salasanaa iMessagen FaceTimeen.

Rakennusohjelman käyttöliittymä

UUSI: Automaattista asettelua käyttävän asiakirjan ylätason näkymiin ei voi lisätä leveys- ja korkeusrajoituksia. Voit kiertää tämän lisäämällä haluamasi leveys- tai korkeusrajoitteen manuaalisesti koodiin.

UUSI: Interface Builderissa Xcoden luomia automaattista asettelua ja rajoituksia käyttäviä asiakirjoja ei voida poistaa. Voit "poistaa" nämä rajoitukset luomalla käyttäjärajoitteen odottamaasi toimintaa varten. Jos esimerkiksi vedät painikkeen ulos ja Xcode luo johtavan rajoitteen painikkeen valvontaan ja halusit loppureunan valvontarajoitukselle, sellaisen luominen manuaalisesti komennolla "Lisää rajoite => Jälkeen rajoitus valvontaan" poistaisi etureunan. valvomaan rajoitusta.

UUTTA: Tiedetään, että saman leveyden/korkeuden rajoitukset voidaan rikkoa näkymissä, jotka täyttävät ikkunan kokoa. Jos muutat ikkunan kokoa ja yhtä suuri leveys-/korkeusrajoitus rikkoutuu, sen lisääminen uudelleen säätää ikkunaa oikein rajoituksen mukaiseksi.

UUSI: Kun muokkaat rajoitteen arvoa asetuksissa, rajoite pysyy valittuna ja ääriviivanäkymä näyttää rajoitteen edelleen valituna.

UUTTA: XCode 4.2:ssa näkymiä kopioitaessa (joko yksittäinen näkymä tai useita näkymiä), sekä käyttäjän määrittämät rajoitukset suoraan valitussa näkymässä että käyttäjän määrittämät rajoitukset kopioitavien näkymien välillä kopioidaan taululle.

UUSI: Xcode 4.2:ssa asiakirjassa, jossa käytetään Cocoa Auto Layout -toimintoa, "Valitse kaikki" kankaassa ei enää valitse muokatun näkymän rajoituksia ja alinäkymiä. Jos näkymä on valittu, se valitsee vain näkymät. Jos rajoitus on valittu, "Valitse kaikki" valitsee kaikki rajoitukset.

UUTTA: NSSegmentedControlin segmenttityylin muuttaminen automaattiseksi saattaa kaatua asiakirjoissa Cocoa Auto Layout -asettelua käytettäessä. Voit kiertää ongelman käyttämällä eksplisiittistä segmenttyyliä, kuten Pyöreä tai Teksturoitu, ja muuttamalla segmentin tyyliksi ajon aikana automaattinen käyttämällä -[NSSegmentedCell setSegmentStyle:]

iPod

KORJATTU: Kun käytät laitteen tai kuulokkeiden äänenvoimakkuuspainikkeita, sovellusten käyttöliittymän äänenvoimakkuuden liukusäädin ei välttämättä päivity, vaikka äänenvoimakkuus on muuttunut.

iTunes

Beta 5:n mukana tuleva iTunes-versio ei voi synkronoida laitteita, joihin on asennettu beta 4 -ohjelmisto. Voit välttää tämän ongelman toimimalla seuraavasti:

Synkronoi kaikki laitteet, joissa on beta 4 asennettuna iTunesin beta 4:n mukana tulleeseen versioon.

Päivitä iTunes beta 5:n mukana tulevaan versioon.

Liitä laite ja asenna beta 5 -ohjelmisto. (Ymmärrä, että saatat nähdä virheen synkronoinnissa, kun yhdistät laitteen ensimmäisen kerran.)

Kun olet asentanut beta 5 -ohjelmiston, palauta vaiheessa 1 tekemäsi varmuuskopio.

iTunes Storesta ostettuja videoita ei voi toistaa 2. sukupolven AppleTV:ssä AirPlayn kautta, jossa on iTunes 10.5.

posti

Kun muutat sähköpostitilin isäntänimeä asetuksissa, tyhjiä viestejä voidaan nähdä yhdistetyssä postilaatikossa. Voit kiertää tilin poistamalla ja lisäämällä sen uudelleen sen isäntänimen muuttamisen sijaan.

OTA-ohjelmistopäivitys

Jos olet tekemässä OTA-ohjelmistopäivitystä, sinun on synkronoitava valokuvasi uudelleen iTunesin kanssa.

Valokuvat

KORJAATTU: Kun valokuvakirjastoja palautetaan iTunes-varmuuskopiosta, jotkin valokuvat eivät välttämättä näy Valokuvat-sovelluksessa palauttamisen jälkeen. Varmuuskopioi valokuvasi ennen päivittämistä iOS Beta 5:een.

Muistutukset

UUTTA: Jos muistutusten synkronointi on käytössä Yahoo-tilillä eikä palvelimella ole muistutuskokoelmaa, puhelin luo sitä jatkuvasti uudelleen. Yahoo-palvelinvirheen vuoksi tämä kokoelma näkyy tapahtumakalenterina.

Simulaattori

Sijaintipalvelut eivät toimi iOS 4.3 -simulaattorissa, joka toimii Mac OS 10.7:ssä ja Xcode 4.2:lla.

ponnahduslauta

Sovellusten push- ja paikalliset ilmoitukset näkyvät iOS 5:n uudessa ilmoituskeskuksessa. Ilmoituskeskus näyttää ilmoitukset, joita pidetään "lukemattomina". Voidakseen vastaanottaa push- ja paikallisilmoituksia, joilla ei ole "lukematon"-tilaa, kehittäjät voivat käyttää sovellusmerkkien määrää käynnistääkseen ilmoitusten tyhjennyksen ilmoituskeskuksesta. Kun sovellus tyhjentää merkkien määrän (asettamalla sen nollaan), iOS 5 tyhjentää ilmoituksensa Ilmoituskeskuksesta.

KORJATTU: UIPrerenderedIcon-avainta (Info.plist-tiedostossa) ei kunnioiteta tässä beta-versiossa.

StoreKit

KORJAATTU: Sovelluksen sisäinen osto ei toimi kehittäjille, jotka testaavat sovelluksiaan iTunes Sandboxilla.

Käyttöliittymän automaatio

UUSI: PerformTaskOnHost API:n käytössä käyttöliittymän automaatiokomentosarjassa on tunnettu ongelma. Jos API:lla suoritettava tehtävä tuottaa liikaa (esim. tuhansia rivejä tekstiä) standardivirheeseen tai standardivirheeseen, tehtävä saattaa lukkiutua aikakatkaisuun asti, jolloin se heittää JavaScript-poikkeuksen.

UIATargetin lock()- ja unlock()-funktiot on korvattu funktiolla lockForDuration( ) tehdä työtä.

iOS 5 beta 2:sta alkaen voit nyt käynnistää UI Automation -skriptin suorittamisen iOS-laitteella isäntäpäätteestä käyttämällä instrumenttityökalua. Komento on:

instrumentit -w T

Kun käytät käyttöliittymäautomaation cli-instrumentteja, voit nyt kohdistaa oletusautomaatiomalliin ja välittää komentosarjan ja tulospolun työkaluun ympäristömuuttujavaihtoehtoina. Esimerkiksi:

instrumentit -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -Se on UIASCRIPT -e UIARESULTSPATH

UIKit

iOS 5 beta 3:sta alkaen UIControlin exkluziivinenTouch-ominaisuus on palannut alkuperäiseen oletusarvoonsa NO.

Nollan palauttaminen tableView:viewForHeaderInSection: -menetelmästä (tai sen alatunnisteen vastineesta) ei enää riitä otsikon piilottamiseen. Sinun on ohitettava tableView:heightForHeaderInSection: ja palautettava 0.0 otsikon piilottamiseksi.

iOS 5:n betaversiossa UITableView-luokassa on kaksi tapaa siirtää solua riviltä toiselle määritetyillä parametreilla. Näillä API:illa on:

siirräOsasta:Osaan:

moveRowAtIndexPath:toIndexPath:

Käyttämällä Interface Builderin UIWebView-luokkaa, läpinäkyvän taustavärin asettaminen on mahdollista iOS 5:ssä. Uutta SDK:ta vastaan ​​kääntävät kehittäjät voivat tarkistaa XIB:stä UIWebView-läpinäkyvän asetuksen.

iOS 5:n betaversiossa UINavigationBar-, UIToolbar- ja UITabBar-toteutukset ovat muuttuneet siten, että drawRect:-menetelmää ei kutsuta näiden luokkien esiintymissä, ellei sitä ole toteutettu aliluokassa. Sovellukset, jotka ovat ottaneet uudelleen käyttöön drawRect:n jossakin näistä luokista, huomaavat, että drawRect:-menetelmää ei kutsuta. UIKit suorittaa linkkien tarkistuksen estääkseen menetelmän kutsumisen sovelluksissa, jotka on linkitetty ennen iOS 5:tä, mutta se ei tue tätä mallia iOS 5:ssä tai uudemmissa. Sovellukset voivat joko:

Käytä mukautussovellusliittymää palkkeihin iOS 5:ssä ja uudemmissa versioissa, mikä on suositeltava tapa.

Alaluokka UINavigationBar (tai muut palkkiluokat) ja ohita drawRect: alaluokassa.

NNSIndexPathin indexPathForRow:inSection:-, section- ja row-metodit käyttävät nyt NNSIntegeriä NSUIntegerin sijasta, jotta nämä tyypit vastaavat UITableView:ssa määritettyjä menetelmiä.

Kosketustapahtumia ei välitetä UIImagePickerControllerin cameraOverlayView-ominaisuuden näkymään.

Olemme muuttaneet scrollToRowAtIndexPath:atScrollPosition:animated:in toimintaa siten, että UITableViewScrollPositionTop ja UITableViewScrollPositionBottom mukautuvat nyt contentInset-ominaisuuden ylä- ja alaosaan.

UUSI: iOS 5.0:aa edeltävissä julkaisuissa UIPopoverController-luokka asetti ehdoitta näkymäohjainten automaattisen kokoamismaskit, jotka olivat ponnahdusohjaimen sisällön näkymäohjaimet. Se asettaisi myös ehdoitta UINavigationController-objektiin siirrettyjen näkymäohjainten näkymien automaattisen kokoamismaskit, joka oli ponnahdusohjaimen sisällön näkymäohjain. iOS 5.0:ssa UIPopoverController-luokka ei enää tee tätä sovelluksille, jotka on linkitetty iOS 5.0:aan tai myöhemmin. Kehittäjien tulee varmistaa, että näkymien automaattisen koon muuttamisen maskit on asetettu oikein, jotta ne mahdollistavat mielivaltaisen koon muuttamisen missä tahansa säilössä, ei vain ponnahdusikkunoissa. (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) maski ei olisi kohtuuton.

Kohteen saveToURL:forSaveOperation:completionHandler: täydennyskäsittelijä kutsutaan nyt koordinoidun kirjoituslohkon ulkopuolelle, jossa sitä kutsuttiin aiemmin sisällä.

UUTUUS: AutosaveWithCompletionHandler: -menetelmää kutsutaan nyt vain jaksokohtaisissa tallennuksissa ja on turvallista palata tallentamatta. Asiakirjojen on kuitenkin tallennettava, jos saveToURL:forSaveOperation:completionHandler: -menetelmää vedetään.

Safari ja WebKit

iOS 5:ssä on saatavilla uusi peritty CSS-ominaisuus, -webkit-overflow-scrolling. Value touch -toiminnon avulla verkkokehittäjä voi ottaa käyttöön natiivityylisen vierityksen overflow:scroll -elementissä. Tämän ominaisuuden oletusarvo on auto, joka mahdollistaa vierityksen yhdellä sormella ilman vauhtia.

KORJATTU: Beta 5:ssä asiakaspuolen SSL-varmenteita käyttävien sivustojen käyttö ei toimi ja saattaa aiheuttaa sovelluksen kaatumisen.

WebKit-kehys on valinnut uudemman WebKit-moottorin, joka vastaa läheisesti Safari 5.1:tä. Jotkut osa-alueet, jotka sinun tulee olla tietoisia iOS:n uudessa WebKit-kehyksessä:

Siellä on uusi HTML5-yhteensopiva jäsentäjä.

Tekstin asettelun leveys voi muuttua hieman, koska sanan pyöristys on nyt liukulukupohjainen.

On parannettu validointi lomakekenttä, joka sisältää etunollien ja numeromuotoilun poistamisen.

Kosketustapahtumia tuetaan nyt syöttökentissä.

window.onror on nyt tuettu.

On uusi käyttäjäagentti, jonka käyttäjäagenttimerkkijonossa ei ole aluetietoja.

KORJATTU: URL-osoitteet on nyt kanonisoitu tekemällä mallista kaikki pienet kirjaimet. Jos väärennettyä URL-osoitetta käytetään tietojen välittämiseen UIWebView-näkymästä takaisin alkuperäiseen koodiin, varmista, että malli on aina pienillä kirjaimilla tai että natiivikoodi vertaa mallia kirjainkoolla huomioimatta.

Wi-Fi-synkronointi

iOS 5 beta 4:ssä ja uudemmissa versioissa langaton synkronointi on nyt saatavilla sekä Windowsissa että Macissa. (Tämä tuki vaatii OS X 10.6.8:n tai Lionin.) Näet vaihtoehdon ottaa käyttöön langaton synkronointi, kun liität laitteesi iTunesiin USB-kaapelilla. On suositeltavaa suorittaa ensimmäinen synkronointi kaapelilla laitteen palauttamisen jälkeen.

Langaton synkronointi käynnistyy automaattisesti, kun laite on kytketty virtalähteeseen ja samassa verkossa kuin pariksi liitetty tietokone. Tai voit käynnistää synkronoinnin manuaalisesti iTunesista tai kohdasta Asetukset > Yleiset > iTunes Synkronointi (sama verkko kuin pariksi liitetty tietokone vaaditaan).

Jos huomaat ongelmia laitteeseesi synkronoitujen sovellusten, median ja/tai valokuvien kanssa, voit nollata ja synkronoida sitten uudelleen. Valitse Asetukset > Yleiset > Nollaa ja valitse Poista kaikki sisältö ja asetukset. Yhdistä sitten iTunesiin ja synkronoi uudelleen.

KORJATTU: Joissakin tapauksissa laitteesi ei ehkä synkronoi yhteystietoja, kalentereita ja tiliasetuksia tai varmuuskopioi iTunesiin. Jos näin käy, käynnistä laite uudelleen ja synkronoi uudelleen.

Xcode

Joissakin tapauksissa Xcode 4.2 Organizer ei näytä laitetta, joka on palautustilassa. Kiertotavana voit palauttaa iTunesin.

iOS 5:n beta 5:ssä iOS Simulator ei ole yhteensopiva aiempien iCloud Developer Seed for OS X -julkaisujen kanssa. On erittäin suositeltavaa päivittää uusimpaan iCloud Developer Seed -versioon yhteensopivuuden varmistamiseksi.

iOS 5.0 SDK tukee sekä iOS 4.3- että iOS 5.0 -simulaattoreita.

KORJATTU: Xcode ei pysty rakentamaan sivupohjaista mallia. Voit kiertää tämän ongelman lisäämällä Core Graphics -kehyksen projektiisi.