iOS beta 8 5 yritys julkaisi sen vain muutama minuutti sitten omena, ja sovelluskehittäjille omistetulla verkkosivustolla amerikkalainen yritys esittelee kaikki vähemmän tunnetut muutokset. Puhumme muutoksista, jotka on tehty ajatuksella ratkaista erilaisia käyttöongelmia tai muuttaa tiettyjen käyttöjärjestelmän vaihtoehtojen toimintaa, nämä uutuudet eivät yleensä ole näkyvissä, mutta niillä on erittäin suuri vaikutus käyttöjärjestelmään.
Tämän sanottuasi olet listannut alla koko asian muutosloki al iOS beta 8 5.
AVCapture
Korjattu beta 5:ssä
Käyttämällä
AVCaptureDevice
menetelmärampToVideoZoomFactor:withRate:
tulee epäonnistumaan.Joissakin kokoonpanoissa
maxBracketedCaptureStillImageCount
omaisuus päälläAVCaptureStillImageOutput
antaa vääriä tuloksia.Tunnettu ongelma
Uuden vakion käyttö,
AVCaptureISOCurrent
, johtaa epäjohdonmukaisiin ISO-arvoihin (kuten havaitaan ISO-ominaisuudessa), jossetExposureModeCustomWithDuration:ISO:completionHandler:
kutsutaan toistuvasti.
Varmuuskopiointi ja palautus
Korjattu beta 5:ssä
ICloud-varmuuskopion palauttaminen samalle laitteelle, josta varmuuskopio otettiin, ei välttämättä toimi kunnolla. Tämän seurauksena jotkin sovellukset voivat kaatua.
Tunnetut ongelmat
Salatut varmuuskopiot iTunesiin epäonnistuvat.
iOS 7:n iCloud-varmuuskopiot, jotka on palautettu iOS 8 -beta-laitteeseen, eivät välttämättä palauta valokuvia oikein.
CarPlay
Korjattu beta 5:ssä
Nyt toistetaan -näytöstä puuttuu Takaisin-painike vasemmasta yläkulmasta.
CloudKit
Korjattu beta 5:ssä
Asiakkaat, jotka lähettävät useita samanaikaisia tietueiden päivityspyyntöjä samalle vyöhykkeelle yksityisessä tietokannassa, voivat kohdata
CKErrorZoneBusy
virheitä.Ratkaisu: Asiakkaiden tulee lähettää päivityspyynnöt tietylle vyöhykkeelle yksi kerrallaan. Lisäksi heidän pitäisi käsitellä
CKErrorZoneBusy
virheitä yrittämällä uudelleen eksponentiaalisella peruutuksella.Yhteystiedot
Huomautuksia
Osoitekirjan käyttöliittymän henkilövalitsin on muutettu iOS 8:lle. Uusi tila, jossa on uusi API, on lisätty, jolloin sovellus ei tarvitse pääsyä käyttäjän yhteystietoihin eikä käyttäjää pyydetä käyttämään. Väliaikainen kopio valitusta henkilöstä palautetaan sovellukseen. ETA
ABPeoplePickerNavigationController.h
lisätietoja.iOS 8 beta 2:sta lähtien sinun on käytettävä uutta tilaa. Vanha tila on poistettu käytöstä.
Katso uusi PeoplePicker: Henkilön tai omaisuuden valitseminen esimerkkiprojekti, joka esittelee uuden tilan käyttöä.
Asiakirjan tarjoajat
Huomautuksia
Sovelluksesi tarvitsee iCloud-käyttöoikeuden, jotta sitä voidaan käyttää asiakirjan tarjoajana.
com.apple.developer.icloud-container-identifiers-oikeus vaaditaan, kun iOS 8 julkaistaan.
Korjattu beta 5:ssä
Dokumenttivalitsimen sovelluskuvakkeet eivät näy iPhonessa ja iPadissa.
Asiakirjan tarjoajat voivat jäädä jumiin tiedostoja tuodessaan.
Tunnetut ongelmat
Kun asiakirjavalitsin on käännetty vaakasuuntaan, tilapalkki piilotetaan.
Kun asiakirjavalitsin tuodaan esiin vaakasuunnassa, sisältävä näkymä voidaan siirtää siirtymispalkin alle.
iPhonessa DocPickerin Locations-kohdasta DocMenu on päällekkäinen tilapalkin kanssa.
Laajennukset
Tunnetut ongelmat
Laajennukset tarvitsevat arm64-lohkon toimiakseen 64-bittisissä laitteissa. Jos yrität ajaa armv7-lohkoa 64-bittisessä laitteessa, se ei toimi.
Sovelluksissa on oltava arm64-osio, jos paketti sisältää kehyksen, johon sekä sovellus että sovelluslaajennus muodostavat linkin.
Korjattu beta 5:ssä
Näppäimistön laajennukset voidaan nyt profiloida instrumenteilla.
Laajennukset tukevat nyt luotettavammin sijainnin käytön hallintaa.
Sovelluksen uudelleenasennuksen jälkeen Tänään-näkymälaajennusta ei ehkä käynnistetä, ja joskus sen nipun näyttönimestä tulee sovelluksen nimi.
FaceTime
Korjattu beta 5:ssä
FaceTime ei toimi oikein vaakasuunnassa.
Perhe jakaminen
Tunnetut ongelmat
Jaetut ostohistoriasivut Mac App Storessa ja iOS App Storessa on poistettu käytöstä.
Perheenjäsenten jo omistamat tuotteet on ladattava uudelleen Ostetut-sivulta (ei Kaupan sivuilta), jotta saat ne ilmaiseksi.
File System
Huomautuksia
Sovellussäiliöiden tiedostojärjestelmän asettelu on muuttunut levyllä. Sen sijaan, että luottaisit kovakoodaiseen hakemistorakenteeseen, käytä
NSSearchPathForDirectoriesInDomains
toiminto taiURLForDirectory:inDomain:appropriateForURL:create:error:
menetelmäNSFileManager
luokkaa. Katso Tiedostojen ja hakemistojen käyttö in Tiedostojärjestelmän ohjelmointiopas.Etsi ystäväni
Huomautuksia
Nyt kun Share My Location -ominaisuus on integroitu Viestiin, Find My Friends tukee vain Apple ID:tä, joka on määritetty kohdassa Asetukset > iCloud.
Fontit
Huomautuksia
Thaimaan järjestelmän fontin kokoa on kasvatettu luettavuuden parantamiseksi. Tämä aiheuttaa leikkausta monissa paikoissa käyttöliittymässäsi, jos et ryhdy asianmukaisiin toimiin:
Käyttää
UILabel
niin paljon kuin mahdollista. Jos käytät Interface Builder -ohjelmaa, varmista, että Clip Subviews ei ole valittuna. UIKit kasvattaa leikkausaluetta tarpeen mukaan, jotta tekstiä ei leikata.Käytä Dynaamista tyyppiä. Näin varmistetaan, ettei monirivisissä tarroissa tai tekstikentissä ole päällekkäisiä kuvioita.
Jos et voi tehdä 1 ja 2, koska toteutat omia näkemyksiäsi, sinun on toteutettava toimenpiteitä, jotta et leikkaa. CoreTextin avulla voit selvittää tekstirivin sopivan leikkausalueen soittamalla:
CTLineGetBoundsWithOptions(lineRef, kCTLineBoundsIncludeLanguageExtents);
Säädä rivin korkeutta, jotta vältetään päällekkäiset kuviot monirivisissä tekstielementeissä. Suositus on 30 %.
Tämä toimenpide auttaa myös sovellustasi toimimaan paremmin muilla kielillä, mukaan lukien arabia, hindi ja vietnam.
Handoff
Huomautuksia
Handoff ei ole yhteensopiva tätä betaa ja edellistä betaa käyttävien laitteiden välillä. Sinun tulee testata Handoffia uusimmalla beta-ohjelmistolla, koska se ei ole taaksepäin yhteensopiva aiempien betaversioiden kanssa.
HealthKit
Huomautuksia
Spirometriatietotyypit ovat nyt saatavilla HealthKitissä.
Kaikki veriryhmät, jotka määritettiin Medical ID:ssä ennen beta 3:ta, tyhjennetään.
BTLE-terveyslaitteiden pariliitoskäyttöliittymä on poistettu HealthKitistä, ja se on nyt käytettävissä kohdassa Asetukset > Bluetooth.
-
HKWorkout
API on nyt saatavilla harjoitusten tallentamiseen.
HKQuantityTypeIdentifierGalvanicSkinResponse
on nimetty uudelleenHKQuantityTypeIdentifierElectrodermalActivity
.Seuraavat
HKObjectType
tunnisteet on poistettu:
HKQuantityTypeIdentifierRRInterval
HKQuantityTypeIdentifierHeatFlux
HKCorrelationTypeIdentifierHeartRateReading
HomeKit
Huomautuksia
Kun olet päivittänyt beta 5 -versioon, sinun on nollattava kodin määritykset kohdassa Asetukset > Tietosuoja > HomeKit > Palauta kodin asetukset.
Sinun on kirjauduttava sisään iCloudiin ja otettava käyttöön avainnipun synkronointi, jotta voit käyttää HomeKitia tämän siemenen kanssa.
Tunnettu ongelma
Siri ei välttämättä tunnista HomeKit-tietojen muutoksia heti.
Ratkaisu: Voit käynnistää päivityksen Siriin muokkaamalla muita Sirin käyttämiä tietoja, kuten yhteystietoa tai muistutusluettelon nimeä.
IAD
Korjattu beta 5:ssä
iAd-videoita ei ehkä toisteta NPR HLS -asemalla.
iCloud Drive
Huomautuksia
iOS 8 Beta -versiolla luodut iCloud-asiakirjat ja -tiedot poistetaan palvelimilta jossain vaiheessa tämän beta-jakson aikana. Ladatut tiedot, joita ei ole poistettu laitteesta, säilyvät laitteella ja synkronoidaan uudelleen tietojen pyyhkimisen jälkeen.
Asiakirjojen tallennussäiliöt, jotka on luotu käyttämällä
UIDocument
iOS 7:n luokka ei ole vielä käytettävissä iCloud-dokumenttien kanssa Xcode 6 -betaversion kautta tai Member Centerin Varmenteet, tunnisteet ja profiilit -osiossa. Nämä säilöt siirretään myöhemmin ja liitetään olemassa oleviin sovellustunnuksisiisi.
URLForUbiquityContainerIdentifier:
saattaa palauttaa nollan, kun sovellus suoritetaan Xcodessa. Jos näin on, avaa Järjestelmäasetukset, siirry kohtaan iCloud > iCloud Drive ja ota Xcode käyttöön.Siirtyminen iCloud Driveen poistaa iCloud-tilisi asiakirjojen ja tietojen synkronoinnin käytöstä iOS 7:ssä ja sitä vanhemmissa laitteissa sekä OS X Mavericksissa ja aiemmissa Maceissa.
iCloud avaimenperä
Korjattu beta 5:ssä
Alkuperäinen synkronointi ei toimi, jos hyväksyvä laite on lukittu hyväksynnän tapahtuessa.
Palautusvaihtoehdon käyttäminen voi jättää sinut tilaan, jossa avainnippuun lisätyt uudet kohteet eivät synkronoidu.
Tunnettu ongelma
Kun kirjaudut sisään laitteeseen, jossa on iCloud 8 -beta, muiden avainnippupiirisi laitteiden käyttöoikeus piiriin saatetaan peruuttaa.
Ratkaisu: Ota iCloud Keychain Sync uudelleen käyttöön muissa laitteissasi.
iTunes Sync
Tunnettu ongelma
Sovellukset eivät synkronoidu laitteesta iTunesiin.
Näppäimistöt
Korjattu beta 5:ssä
Jos poistat ennakoivan tekstinkäsittelyn käytöstä yhdessä sovelluksessa ja otat sen sitten takaisin käyttöön toisessa, sitä ei välttämättä aktivoida uudelleen.
Caps Lock saattaa olla odottamatta käytössä tekstinsyöttökentissä.
Localization
Korjattu beta 5:ssä
Seuraavissa on englanninkielisiä merkkijonoja, jotka on nyt lokalisoitu oikein muilla kielillä:
VoiceOverTouch
jakaminen
ManagedConfiguration
AirPortAssistant
MAPK
SpringboardUIS-palvelut
Accessibility Bundles
Musiikki
Kartat
Tunnettu ongelma
Simulaattorissa katsottuna Maps- ja MapKit-sovellusten hybridinäkymä ei näytä kaikkia ruutuja.
Metallia ja OpenGL:ää
Korjattu beta 5:ssä
Varjosäyttimet ovat rikki, kun käytetään lineaarista suodatusta.
Ratkaisu: Aseta OpenGL:lle GL_TEXTURE_MIN_FILTER ja GL_TEXTURE_MAG_FILTER arvoon GL_NEAREST. Metallia varten aseta mag_filter- ja min_filter sampler -ominaisuudet lähimpään Shader-lähteessä.
Musiikki
Korjattu beta 5:ssä
Musiikkisovellus saattaa lakata vastaamasta albumia ladattaessa.
Ilmoituskeskus
Huomautuksia
Aikataulu ja käyttötarkoitus
widgetPerformUpdateWithCompletionHandler:
on tarkoitettu käteväksi kodiksi kaikelle data-/mallipäivityslogiikalle. Jos se on otettu käyttöön, järjestelmä pyytää widgetin päivittämään tilansa sopivina aikoina sekä ilmoituskeskuksen näkyessä että taustalla. Taustapäivitysten käyttöönotto edellyttää toteutusta. Widgetin odotetaan päivittävän asynkronisesti ja poissa pääsäikeestä niin paljon kuin mahdollista. Widgetien tulee kutsua argumenttilohko, kun työ on valmis, ohittaen asianmukaisenNCUpdateResult
. Widgetit EIVÄT saa estää paluuta kohteestaviewWillAppear:
tämän operaation tuloksista. Sen sijaan widgetien pitäisi ladata välimuistitilassaviewWillAppear:
jotta se vastaa viimeisimmän näkymän tilaaviewWillDisappear:
, siirry sitten sujuvasti uusiin tietoihin, kun ne saapuvat.NSURLSession
Huomautuksia
iOS 8 beta 2:sta alkaen
NSURLSessionTask
luokka tarjoaa uuden "priority"-ominaisuuden kolmella siihen liittyvällä vakiolla:NSURLSessionTaskPriorityDefault
,NSURLSessionTaskPriorityLow
jaNSURLSessionTaskPriorityHigh
.NSURLSessionTask
prioriteetteja voidaan käyttää määrittämään, kuinka useat pyynnöt ja vastaukset samalle isännälle tulee priorisoida. Huomaa, että prioriteetti on vihje eikä tiukka takuuNSURLSessionTask
suorituskykyä.Saat täydelliset käyttötiedot
NSURLSessionTask
prioriteetit, katsoNSURLSession.h
otsikkotiedosto, jonka Foundation-kehys tarjoaa.Puhelin
Huomautuksia
Aktivoi Wi-Fi Calling -toiminto T-Mobilelle (vain Yhdysvalloissa) seuraavasti:
Siirry kohtaan Asetukset > Puhelin > Wi-Fi-puhelut.
Aseta Wi-Fi-puhelut -kytkin asentoon ON.
Jos operaattorilla ei ole käyttäjän rekisteröityä hätäosoitetta, sinua pyydetään lisäämään se ennen kuin ominaisuus aktivoidaan.
Valokuvat
Huomautuksia
iCloud Photo Library vaatii beta 3:n tai uudemman.
Varmuuskopioi valokuvakirjastosi ennen iCloud-valokuvakirjaston käyttöönottoa seuraavasti:
Tuominen Maciin iPhoton avulla
Tuominen Maciin Image Capturella
iCloud Photo Libraryn käyttöönotto ei lisää iTunesin kanssa synkronoituja valokuvia/videoita pilveen.
iPhoto for iOS ei käynnisty iOS 8 Beta -versiossa. Photos.app-sovelluksen käynnistäminen siirtää iPhoto-muokkaukset iOS 8 -valokuvakirjastoon. Varmista, että iPhoto for iOS -tietosi sisältyvät laitteen varmuuskopioon.
Tunnetut ongelmat
Mahdollisuus optimoida laitetila automaattisesti ei ole käytössä tässä betaversiossa.
Kun käytät iCloud Familyä, sekä iCloud Photos että My Photostream ovat käytössä.
iCloud-varmuuskopiosta palautuksen jälkeen muokatuissa kuvissa saattaa näkyä muokkaamattomia pikkukuvia.
Jos saavutat iCloud-kiintiösi, Valokuvat-sovelluksessa ei voi lisätä tai poistaa tietoja.
Pikainen vilkaisu
Tunnettu ongelma
PDF-tiedostoja ei ehkä näytetä joissakin sovelluksissa.
safari
Huomautuksia
Safari estää nyt mainoksia ohjaamasta automaattisesti App Storeen ilman käyttäjän toimia. Jos näet edelleen edellisen toiminnan tai huomaat, että laillinen uudelleenohjaus App Storeen on jollakin tavalla rikki, ilmoita virheestä.
Voit nyt nopeasti lisätä sivuston Jaettuihin linkkeihin tai tallentaa kirjanmerkin napauttamalla ja pitämällä kirjanmerkkipainiketta painettuna.
Asetukset
Tunnettu ongelma
Jotkut kuvakkeet puuttuvat asetuksista, ja ne tulevat näkyviin vasta rivin napautuksen jälkeen.
Perustaa
Tunnettu ongelma
iCloud-asetusnäytön päivittäminen saattaa näyttää jumiutuvan asennuksen aikana.
Ratkaisu: Joillakin tileillä voi olla erityisen pitkä viive. Odota muutama minuutti ja niiden pitäisi valmistua.
Siri
Tunnettu ongelma
Yhteyshenkilöille soittamista Sirin avulla tuetaan vain laitteissa, joissa on uusin kehittäjäsiemenversio. Aiemmat kehittäjän siemenversiot eivät enää tue tätä ominaisuutta.
ponnahduslauta
Korjattu beta 5:ssä
Jotkut projektit voivat käynnistyä pystyasennossa, kun kohdelaite on vaaka-asennossa.
Ratkaisu: Jatka vaakasuuntaan kääntämällä laitetta pystyasentoon ja takaisin vaakasuuntaan.
Varastot
Tunnettu ongelma
Joskus tiettyjen sivujen lataaminen tai haun tekeminen App Storesta tai iTunes Storesta voi olla hidasta.
UIKit
Huomautuksia
UILabel
on oletusarvo KYLLÄclipsToBounds
. Tämä eroaa normaalistaUIView
oletusarvo EI.
leftLayoutGuide
jarightLayoutGuide
API on poistettu. Ole hyvä ja käytälayoutMargins
omaisuutta sen sijaan.Korjattu beta 5:ssä
Kun monirivisen tarran leveys muuttuu
layoutMargins
joidenkin mielestä tarran sisäistä sisällön kokoa ei mitätöidä silloin, kun sen pitäisi olla. Tämän seurauksena asettelu voi yllättäen katkaista tarran (tai tekstinäkymän).Ratkaisu: Näkymä, jonka
layoutMargins
muutoksen pitäisi ohittaalayoutMarginsDidChange
ja lähetäinvalidateIntrinsicContentSize
etikettiin.Tunnettu ongelma
Käytä toimintotaulukkotyyliä
UIAlertController
iPadissa hälytysohjaimen popoverPresentationControllerin sourceView on asetettava.Wi-Fi-puhelut (vain T-Mobile USA)
Huomautuksia
Operaattorin nimessä tilapalkissa näkyy "T-Mobile Wi-Fi", kun laite pystyy soittamaan ja vastaanottamaan Wi-Fi-puheluita.
WebKit
Huomautuksia
Alipikselin renderöinti on nyt oletuksena käytössä kaikessa verkkosisällössä. Verkkosivustot tai sovelluksen sisäiset verkkonäkymät, joissa on erittäin tiukat suunnittelurajoitukset, voivat hahmottua eri tavalla. Jokaisen ongelman ratkaisut vaihtelevat, mutta käytä Web Inspectoria elementtien sijainnin, reunan paksuuden ja leveyden tai korkeuden säätämiseen.
iOS 8.0:n beta 2:ssa ja uudemmissa versioissa CSS-objektimallin hauttimet (offset{Left|Top|Width|Height} ja client{Left|Top|Width|Height}) palauttavat murto-osion kaksoisarvot, jotka perustuvat alipikselimittareihin pyöristetyn integraaliarvon sijaan .
-
minimal-ui
Viewport-ominaisuutta ei enää tueta iOS 8:ssa.
Tunnettu ongelma
-
window.outerWidth
jawindow.outerHeight
DOM-ominaisuudet palauttavat aina 0. Muita DOM-ominaisuuksia on käytettävä sen sijaan. Tämä voi vaikuttaa verkkosivuihin, jotka käyttävät leaf.js:ää.