iOS 5 beta 2 – kaikki Applen tuomat uutiset

iOS beta 5 2 se vapautettiin eilen illalla Applen iOS-sovelluskehittäjille ja yhdessä sen kanssa julkaistiin a muutosloki erittäin suuri, jossa mainitaan kaikki käyttöjärjestelmään tehdyt muutokset. Luettelo on hyvin pitkä, kuten näet, merkki siitä, että Apple on työskennellyt lujasti parantaakseen käyttämäämme käyttöjärjestelmää. On joitakin merkittäviä muutoksia, joista keskustelen erillisissä artikkeleissa, mutta tässä on koko luettelo muutoksista.

Jos Apple jatkaa järjestelmän parantamista tällä tavalla lopulliseen julkaisuun asti, meillä on erittäin hyvin kehitetty iOS 5.

Address Book

  • KORJATTU: Minkä tahansa CardDAV-tilin lisääminen (Yahoo, Address Book Server jne.) ja tilin poistaminen sen jälkeen johtaa uuden yhteystiedon lisäämisen käyttöliittymäpainikkeen katoamiseen. Painike ei näy Yhteystiedot-sovelluksessa tai Yhteystiedot-painikkeessa Puhelin-sovelluksen alla.
  • KORJATTU: iCloud-yhteystiedon kenttien muokkaaminen iOS-laitteesta, joka ei ollut kontaktin alkuperäinen lähde, aiheuttaa kontaktin valokuvan katoamisen muissa iOS-laitteissa. Kuva on edelleen olemassa, mutta sitä ei ole haettu kunnolla.

AirPlay

  • iOS 5.0:stä alkaen videosisältö sovelluksissa ja verkkosivustoissa on oletuksena AirPlay-yhteensopiva.
  • iOS 5.0 tukee videon AirPlayta AV Foundationin kautta.
  • Apple TV:n näytönsäästäjä voi heikentää peilauksen suorituskykyä AirPlayn kautta. Näytönsäästäjä voidaan poistaa käytöstä Apple TV:n asetuksista.

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.

Avustaja

  • Kun kirjaudut sisään Classic MobileMe -tilillä iOS 5.0 Setup Assistantin kautta, se tarjoaa iCloud-varmuuskopion.

Audio-

  • Äänikeskustelun käyttäminen iOS 5:ssä vaatii kAudioSessionMode_VoiceChat-tilan asettamisen ääniistuntoon tai AVAudioSessionModeVoiceChat-tilan asettamisen AVAudioSession-objektiin.
  • iOS 5:n beta1:ssä äänikeskustelu ei tällä hetkellä toimi iPhone 3GS- ja iPod Touch 3. sukupolven laitteissa.

Bluetooth:

  • KORJATTU: Kun yhteys Personal Hot Spotiin Bluetoothin kautta, Internet-yhteys verkkoselausta varten ei onnistu.

HorseDav

  • KORJATTU: Huolimatta muistutusten synkronoinnin poistamisesta iCloud-tilin kanssa, muistutussovelluksessa muokkaus näyttää vaihtoehdon luoda uusi muistutusluettelo iCloudiin. Näin tekemällä luettelo ja luettelon alla olevat tehtäväkohteet synkronoidaan muihin laitteisiin.
  • UUSI: Kun toistuva tapahtuma on luotu paikallisesti laitteelle, laite lopettaa synkronoinnin, kun yhdistämisen yhteydessä tapahtuu virhe. Tilin poistaminen ja lisääminen uudelleen toimii kiertotapana tähän.

Kalenteri

  • KORJATTU: Kun teet muutoksia kalenterin synkronointiin, kuten jos laitteessa on useampi kuin yksi tili ja otat yhden tilin kalenterin synkronoinnin käyttöön tai poistat ne käytöstä, muutokset eivät välttämättä näy kalenterin käyttöliittymässä. Voit ratkaista tämän tappamalla kalenterisovelluksen sovelluksenvaihtajan kautta ja käynnistämällä sen uudelleen.
  • UUTTA: Kaikki MobileMe-kalenterit kopioitiin sen jälkeen, kun kalenterin synkronointi oli kytketty pois päältä ja takaisin päälle.
  • UUSI: Jos käynnistät tai päivität kalenterit manuaalisesti iPadilla, kalenterisi saattavat kadota ja sinun on napautettava "Näytä kaikki kalenterit" näyttääksesi ne uudelleen.

GameKit

  • KORJATTU: Pelissä, jotka tukevat "vuoropohjaisia ​​otteluita", pelaaja ei voi päättää ottelua, elleivät kaikki pelaajat lopeta ottelua.
  • Vuoropohjaisten otteluiden ottelutiedot on tällä hetkellä rajoitettu 4 kilotavuun.
  • iOS 5.0:ssa Game Centerin ilmoitukset ovat oletuksena pois päältä. Ota ilmoitukset käyttöön siirtymällä kohtaan Asetukset->Ilmoitukset->Pelikeskus-> ja muuta hälytystyyli Ei mitään -asetukseksi Bannerit tai varoitukset.
  • KORJATTU: GKPeerPickerController-objektin esittäminen saa iPhone 4:n himmenemään ja muuttumaan "modaaliksi", mutta vertaisvalitsin ei koskaan tule näkyviin.

grafiikka

  • UUSI: iOS 5:n beta 2:ssa GLKit-kehyksen GLKSkyboxEffectin keskiominaisuuden tietotyyppi on muutettu GLfloat*:sta GLKVector3:ksi.
  • KORJATTU: iOS 5:n betaversiossa GLKEffectPropertyTexture-luokan envColor- ja colorMaterialEnabled-ominaisuus (GLKit-kehyksessä) eivät ole toiminnassa.
  • KORJATTU: iOS 5:n betaversiossa GLKBaseEffect-luokan ominaisuus (GLKit-kehyksessä) constantColor ei ilmoita oikeaa arvoa gdb:ssä.
  • KORJATTU: iOS 5:n betaversiossa GLKReflectionMapEffect-luokka (GLKit-kehyksessä) vaatii joko ominaisuuden texture2d0, texture2d1-ominaisuuden tai molemmat, jotka on määritetty kelvollisella tekstuurin nimellä (esimerkiksi texture2d0.glName = myTextureName), jotta se toimisi oikein. . Jos jotakin näistä ominaisuuksista ei ole määritetty, saat ei heijastuskartan hahmonnusta ja varjostimen käännösvirheen.
  • Jos sinulla ei ole texture2d:tä, jota aiot käyttää GLKReflectionMapEffect-luokan kanssa, seuraava koodi voidaan lisätä kiertotapana heijastuskarttatehosteen täydentämiseksi perustekstuurilla: [muokattu koodi]
  • KORJATTU: iOS 5:n betaversiossa GLKBaseEffectin kolmen valoparametrin (light0, light1 tai light2) poistaminen käytöstä ei toimi.
  • Koska GLKReflectionMapEffect-luokka periytyy GLKBaseEffectistä, sama käyttäytyminen havaitaan GLKReflectionMapEffectin kanssa käytettäville valoille.

iBooks

  • iBooks 1.2.2 ei ehkä näytä osaa tekstistä tai kuvista kirjoissa. Päivitä iBooks 1.3:een App Storesta.
  • KORJATTU: iBooksiin lisättyjä uudempia PDF-tiedostoja ei lisätä seuraaviin varmuuskopioihin.

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, että varmuuskopioit laitteesi myös manuaalisesti iTunesin avulla.
  • iOS 5:n betaversiossa iCloud Backupin tietosuojatuki ei ole saatavilla. Suojattuja tiedostoja sisältävien sovellusten tietoja tai metatietoja ei tämän seurauksena varmuuskopioida.
  • UUSI: Palautuksen jälkeen et ehkä voi varmuuskopioida uudelleen, koska laite luulee edelleen palautuvansa. Voit kiertää tämän ongelman synkronoimalla sovelluksia tai mediaa, jotka puuttuvat iTunesista, tai yritä poistaa iCloud-tilisi ja lisätä se takaisin.
  • UUSI: Jos poistat varmuuskopion, ominaisuus poistetaan käytöstä, mutta asetukset voivat silti osoittaa, että se on käytössä, ja sinun on vaihdettava Varmuuskopioi pilveen -kytkin asetuksista.

iCloud varastointi

  • iOS 5.0: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.
  • Jos sovelluksesi käyttää NSMetadataQuery-luokkaa, sinun on asetettava predikaatti, vaikka itse predikaatti ohitetaan.
  • Foundation-kehys ei sisällä tiimitunnusta, kun etsitään sovelluksen mobiiliasiakirjasäilöä. Ryhmän tunnus on sisällytettävä URLForUbiquityContainerIdentifier:-metodille välitetyn tunnistemerkkijonon alkuun.
  • UUSI: Tässä betaversiossa NSMetadataQueryn setSortDescriptors:-menetelmää ei tueta.
  • UUSI: Jos haluat käyttää iCloudia tässä betaversiossa, sinun on määritettävä manuaalisesti erilaisia ​​säilötunnisteita (sovelluksesi näyttösarja) käyttöoikeustiedostossa sekä Mac OS X- että iOS-projekteillesi.
  • UUTTA: Cloud Storage document API:n käytössä suojattujen tietojen kanssa on ongelmia, jotka voivat johtaa tietojen vioittumiseen.
  • UUSI: Tässä betaversiossa dokumenttipohjaiset sovellukset eivät aina pysty havaitsemaan, milloin tiedostot muuttuvat, liikkuvat tai poistetaan niiden alta.
  • UUSI: 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, erityisesti:
  • 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
  • UUSI: Tässä betaversiossa hakemiston tiedostojen muutoksista viestejä 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.
  • Virheenkorjausprofiilin saa 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 nopeasti suuriksi, joten sinun tulee poistaa profiili sen jälkeen, kun olet toistanut ongelman ja nostanut lokit virheraporttia varten.

iMessage

  • UUSI: iMessage seed 2 ei pysty kommunikoimaan iMessagen käyttäjien kanssa siemenellä 1.
  • KORJATTU: iMessagen päälle/pois-kytkimen ja asetusten MMS-viestien päälle/pois-kytkimen pyyhkäiseminen kaataa sen. Pelkkä napauttaminen tai vaihtaminen ei kaada asetuksia.
  • KORJATTU: iMessage-keskustelussa video-/ääniliitteitä ei voi tarkastella keskustelun kummankaan puolen transkriptiossa.

iTunes

  • Beta 2:n mukana tuleva iTunes-versio ei voi synkronoida laitteita, joihin on asennettu beta 1 -ohjelmisto. Voit välttää tämän ongelman toimimalla seuraavasti:
  • Synkronoi kaikki laitteet, joissa on beta 1 asennettuna iTunesin beta 1:n mukana tulleeseen versioon.
  • Päivitä iTunes beta 2:n mukana tulevaan versioon.
  • Liitä laite ja asenna beta 2 -ohjelmisto. (Ymmärrä, että saatat nähdä virheen synkronoinnissa, kun yhdistät laitteen ensimmäisen kerran.)
  • Kun olet asentanut beta 2 -ohjelmiston, palauta vaiheessa 1 tekemäsi varmuuskopio.

MMS

  • UUTTA: suurten videoiden multimediaviestien lähettäminen ei toimi.

Valokuvasäädöt

  • Jos käytät punasilmäisyyden säätöjä iOS:ssä ja tuot kuvan iPhoto seed buildiin, punasilmäisyyden säädöt eivät näy kyseisessä kuvassa iPhotossa. Tämän seurauksena kuvasi myöhempi synkronointi takaisin iOS-laitteeseen iPhotosta ei näytä punasilmäisyyden säätöjä.

Muistutukset

  • UUTTA: Muistutukset-sovellus ei lähetä ilmoituksia muistutuksista, jotka perustuvat sijainnin saapumiseen (ja/tai sieltä poistumiseen), jos muistutukseen ei ole liitetty päivämäärää.

Asetukset

  • UUSI: "Varmuuskopioi nyt" -painike on käytössä ilman, että varmuuskopiointiluokka on käytössä tilissä.
  • UUSI: Jos tuot esiin termien näppäimistön kohdassa Asetukset->Yleiset->Ohjelmistopäivitys, et voi hylätä sitä. Sinun täytyy pakottaa lopettamaan Asetukset päästäksesi pois.

ponnahduslauta

  • Sovellusten push- ja paikallisilmoitukset näkyvät iOS 5.0: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.
  • Kehittäjiä kehotetaan olemaan suorittamatta tai suorittamatta sovelluksia laitteessa ennen laitteen asennusapurin suorittamista. Tämä johtaa odottamattomaan toimintaan ja estetään tulevassa julkaisussa.

Käyttöliittymän automaatio

  • Automaatioinstrumentin komentosarjaeditorin toisto- ja tallennuspainikkeet eivät välttämättä toimi oikein, kun ne on kohdistettu sovellukseen, joka käynnistettiin jäljitysistunnon avulla ja joka on päättynyt. Ne eivät välttämättä toimi myöskään, jos kohdistat sovellukseen, joka on jäädytetty. Jos kohtaat tämän ongelman ja se jatkuu, sinun on ehkä suljettava ja avattava jäljitysasiakirja uudelleen palataksesi toimintatilaan.
  • Kun toimintoja tallennetaan skriptiin automaatiovälineellä, verkkonäkymien tai taulukon solujen rajapinnat, jotka sisältävät suuren määrän näytön ulkopuolisia elementtejä, voivat kestää erittäin kauan ennen kuin ne palaavat lausekkeen kanssa.
  • UIATargetin lock()- ja unlock()-funktiot on korvattu funktiolla lockForDuration( ) tehdä työtä.
  • Instruments korvaa ladatun automaatiokomentosarjan, vaikka toinen ohjelma muokkaa sitä.
  • iOS 5.0, 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

UIKit

  • UUSI: TableView:viewForHeaderInSection: -menetelmän (tai sen alatunnisteen vastaavan) palauttaminen nollaksi 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:
  • iOS 5:stä alkaen UIControlin exkluziivinenTouch-ominaisuus on oletuksena KYLLÄ.
  • 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ä.
  • UIVideoEditorController-objektin esittämisessä on tunnettu ongelma, jossa se ei näytä valittua videota, vaan se näkyy tyhjänä. Tietyissä tapauksissa se voi myös kaatua.
  • Kosketustapahtumia ei välitetä UIImagePickerControllerin cameraOverlayView-ominaisuuden näkymään.
  • UUSI: UIImagePickerControllerin imagePickerController:didFinishPickingMediaWithInfo: -menetelmä ei palauta videon URL-osoitetta, kun tallennus on valmis.
  • UUTUUS: Kun luot uuden tapaamisen kalenterisovelluksessa laitteella, jossa on 24 tunnin kello, et voi valita tuntiarvoa, joka on suurempi kuin 12. Päivämäärän ja ajan valitsimen arvo asettaa nykyisen viikonpäivän samaksi kuin edellinen päivä (esim. a Tapaaminen tiistai asetetaan maanantaiksi).
  • UUSI: Olemme muuttaneet scrollToRowAtIndexPath:atScrollPosition:animated:n toimintaa siten, että UITableViewScrollPositionTop ja UITableViewScrollPositionBottom mukautuvat nyt contentInset-ominaisuuden ylä- ja alaosaan.

WebKit

  • UUTTA: iOS 5.0 beta 2:ssa 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.
  • 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.

Wi-Fi-synkronointi

  • iOS 5.0 beta 2:ssa langaton synkronointi on nyt saatavilla Macille. Se vaatii iTunes 10.5 beta 2:n ja 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 Sync (sama verkko kuin pariksi liitetty tietokone vaaditaan). Varmista, että laitteesi on kytketty virtalähteeseen, kun suoritat langatonta synkronointia.
  • Jos huomaat ongelmia laitteeseesi synkronoitujen sovellusten, median ja/tai valokuvien kanssa, voit nollata ja synkronoida sitten uudelleen. Valitse Asetukset -> Yleiset -> Nollaa -kohdasta Poista kaikki sisältö ja asetukset. Yhdistä sitten iTunesiin ja synkronoi uudelleen.
  • Tässä betaversiossa iTunes saattaa ilmoittaa valokuvat virheellisesti kapasiteettipalkissa "Muuksi". Muuten kuvien synkronointi toimii odotetusti.

Xcode

  • Suosittelemme varmuuskopioimaan laitteesi iTunesin avulla ennen palauttamista.
  • Joissakin tapauksissa Xcode 4.2 Organizer ei näytä laitetta, joka on palautustilassa. Kiertotavana voit palauttaa iTunesin.
  • Joissakin pöytäkoneissa Xcoden muistin käyttö kasvaa uskomattoman nopeasti, kun laitetta palautetaan tai IPSW:tä kopioidaan. Kiertotavana voit palauttaa iTunesin.
  • Joskus Xcode 4.2 vaihtaa väärään malliin tai ajaa kohdetta levyllä olevan päivityksen jälkeen.
  • Tässä betaversiossa kaatumislokit (joko symboloimattomina tai symboloituina) eivät näy Xcode Organizerissa. Jotta ne näkyvät Xcode Organizerissa, sinun on nimettävä laite uudelleen.
  • UUSI: iOS 5.0 beta 2:ssa iOS Simulator ei ole yhteensopiva iCloud Developer Seed for OS X:n aikaisempien julkaisujen kanssa. On erittäin suositeltavaa päivittää uusimpaan iCloud Developer Seed -versioon yhteensopivuuden varmistamiseksi.