PÄIVITYS: UUTISET – iOS 10 beta 3 on julkaistu

iOS beta 10 3 julkaisi tänä iltana Apple-yhtiö, käyttöjärjestelmän uusi versio tulee noin kahden viikon päähän edellisestä, ja vaikka muutoslistaa ei ole vielä julkaistu, puhumme todennäköisesti ongelmanratkaisusta ja yleisistä suorituskyvyn parannuksista.

iOS beta 10 3 on tällä hetkellä saatavilla vain iOS-alustan sovellusten kehittäjille, joten jos sinulla on edellinen versio asennettuna, voit päivittää Asetukset> Yleiset> Ohjelmistopäivitys, Asetukset > Yleiset > Ohjelmistopäivitys.

Kerroimme viime viikolla, mitä iOS 10 beta 2:n uudet ominaisuudet ovat, niitä on saatavilla suuria määriä iOS-alustalle tarkoitettujen sovelluskehittäjien käyttöön, ja Apple toteuttaa myös melkoisia muutoksia tähän käyttöjärjestelmän versioon, kuten on odotettavissa. päivitys, joka tuli 3 viikon kuluttua ensimmäisestä beta-versiosta.

iOS 10 beta 3:ssa meillä ei todennäköisesti ole paljoa uutisia, mutta Applen odotetaan ratkaisevan käyttäjien ilmoittamat käyttöongelmat, parantavan yleistä suorituskykyä ja ilmoittavan mahdollisista uusista toiminnoista, ja koska ne kaikki tulevat selville kerro sinulle.

Mitä uutta iOS 10 beta 3:ssa

  1. Uusi animaatio Ilmoituskeskuksen avaamiseen.
  2. Uusi outo ääni näytön lukitsemiseen, mukana värinä.
  3. Musiikki-sovellus on nimennyt Ladattu musiikki -osion uudelleen Lataukset.
  4. Näppäimistön painikkeiden painalluksiin kuuluu uusi ääni.
  5. LockScreenissä näkyy ilmoitus asentamasi iOS-version kanssa.
  6. Ohjauskeskuksessa on uusia fontteja, jotka tekevät tekstistä paljon helpompi lukea.
  7. Sirillä on parempi ääni.
  8. Esteettömyyssovelluksen valikon avulla voimme kirjoittaa oikean tavan, jolla ilmaisut tulee puhua.
  9. Sirillä on erityinen osio, joka näyttää meille sovellukset, jotka voivat käyttää sitä.
  10. Rest Finger to Open -toiminto toimii oikein ja mahdollistaa lukituksen avaamisen painamalla kotipainiketta suoraan.
  11. LockScreenin iMessagen tietoturvaongelma on ratkaistu.
  12. Sovellusten jakaminen 3D Touchin kautta näyttää myös sovelluksen nimen.
  13. iMessage-laajennukset toimivat paremmin.
  14. Uusi kirjoitusilmaisin tulee näkyviin, kun GIF-tiedostoja lähetetään.

PÄIVITYS: tvOS 10 beta 3 myös vapautettiin.

UPDATE 2: watchOS 3 beeta 3 on nyt saatavana asennettavaksi.

UPDATE 3: macOS Sierra beta 3 myös vapautettiin.

Korjattu tässä julkaisussa
App Store
Kun testaat sovelluksen sisäistä ostoa hiekkalaatikossa isännöidyn sisällön kanssa, salasanavalintaikkuna tulee näkyviin
aina, kun sovellus tuodaan etualalle latauksen ollessa vielä käynnissä.
Maksu Apple
Kun lisäät uuden maksukortin Apple Payhin, virheellinen viimeinen voimassaolopäivä tai turvakoodi (CVV)
merkintä lopettaa kortin hallintaprosessin.
Apple Pencil
Uuden Apple Pencilin yhdistäminen ei ehkä toimi aloitus- tai lukitusnäytössä.
Audio-
Äänen toisto saattaa pysähtyä, jos haptista palautetta ilmenee, kun ääni ohjataan sisäisen kaiuttimen kautta.
Binaariyhteensopivuus
Jos et ole kirjautunut iCloudiin, vain iPadissa uusien asiakirjojen luominen saattaa jumiutua
Sivut.
CarPlay
• Joissakin pääyksiköissä Now Playing -luettelo saattaa näkyä tyhjänä.
• Sinulla voi olla vaikeuksia käynnistää Siri ohjauspyörän säätimillä.
CoreImage
CIImageProcessor API:n syöttö- ja lähtötiedot on nyt järjestetty siten, että ylempi vasen
pikseli on puskurin ensimmäinen tavu.
vaihto
Äskettäin määritetyssä laitteessa käyttöönottoapurin kautta määritetyt Exchange-tilit eivät välttämättä synkronoida, ennen kuin laite on
käynnistetään uudelleen.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 4/15
iBooks
Jos et voi näyttää tai kuunnella ostettua äänikirjaa iBooks-kirjastossasi sen jälkeen, kun olet poistanut sen
mukautetun kokoelman, pakota lopettamaan ja käynnistämään iBooks uudelleen tai synkronoimaan iTunesin kanssa.
iCloud-varmuuskopiointi ja palautus
iCloud Restore tukee nyt TestFlight-beta-sovellusten säilöpalautuksia.
Näppäimistöt
Joskus näppäimistö ei ehkä näy asetuksissa kaksivaiheisen todennuksen aikana.
Lukitse näyttö
Jos "Kiina" on valittu kohdassa Asetukset > Kalenterit > Vaihtoehtoiset kalenterit, kiinalainen kuukalenteri
näyttö lukitusnäytöllä sekaisin numeroin.
viestit
• Kun valitaan kolmannen osapuolen viestikupla, jonka laajennus on etualalla,
willSelectMessage:conversation: ja didSelectMessage:conversation: eivät ole
laukaisi.
• Kun yrität korjata Messages Extension -virheenkorjausta, odota, kunnes Xcode-debug-navigaattori tulee näkyviin
"odottaa liittämistä" ennen laajennuksen käynnistämistä.
• Tarran napauttaminen ja pitäminen ei käynnistä Kuorinta-animaatiota.
• Kun laajennus siirtyy laajennetusta esitystyylistä kompaktiin, sillä voi olla
ylimääräinen siirtymä ylhäällä Kompakti esitys -näkymässä.
• #kuvat näkyvät Viestit-kohdassa ei-tuetuille alueille, eivätkä lataudu.
• Kolmannen osapuolen viesteille asetettuja esteettömyystarroja ei puhuta, kun VoiceOver on käytössä.
• Joissakin tapauksissa Messages-laajennukset ladataan ja asennetaan, mutta ne edellyttävät perehtymistä
Hallinnoi-välilehti ottaa laajennuksen käyttöön.
• RTL-kokoonpanoissa toimiville laitteille Viestit-kohdan valokuvaselain näyttää harmaan ruudun asti
käyttäjät pyyhkäisevät oikealle selaimessa.
Musiikki
Kiinalaiset Apple Musicin jäsenet saattavat joutua sulkemaan Musicin nähdäkseen sovelluksen iOS 10:een päivityksen jälkeen
beta 2.
Huomautuksia
Liitteen lisääminen, poistaminen tai muistiinpanojen siirtäminen voi saada Notesin sulkeutumaan odottamatta.
Puhelin
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 5/15
• Kun iPhone on CS/VoLTE-tilassa, vaihtoehtoisilla laitteilla vastatuissa välipuheluissa ei ole DL-ääntä ja
puhelu voi katketa ​​30 sekunnin kuluttua.
• Kun soitat ilman SIM-korttia olevaan hätänumeroon 08, Puhelin-sovelluksen käyttöliittymä ei näytä soittoa
näyttöä, vaikka yhteys olisi muodostettu onnistuneesti.
• Kun olet palauttanut laitteen asetukset valitsemalla Asetukset > Yleiset > Nollaa > Nollaa kaikki asetukset, operaattori ja
verkkoasetukset poistetaan, eikä laite näytä operaattoripaketin versiota asetuksissa
> Yleistä > Tietoja LTE-verkoista tai niihin yhdistämisestä.
• Kun lopetat hätäpuhelun, käyttöliittymä näyttää Puhelu epäonnistui -näytön.
• Kun soitonsiirto tai koputus on otettu käyttöön tai pois käytöstä, käyttöliittymäasetus ei välttämättä säilytä
nykyinen tila Asetukset-näytöstä poistumisen jälkeen; valittu vaihtoehto pysyy kuitenkin voimassa.
• Kun yrität siirtää välipuhelun Apple Watchista iPhoneen ollessaan lukitusnäytössä,
puhelusi voidaan katkaista.
Valokuvat
iOS 10 beta 1:llä katsotut muistoelokuvat voivat sisältää erilaisia ​​kuvia ja videoita katseltaessa
jälleen iOS 10 beta 2:lla.
yksityisyys
Kun käyttäjä kirjautuu iTunes-tililleen, hän ei voi enää nollata mainostunnistettaan.
Siri
• Äänen toisto voi ajoittain pysähtyä ja sitä voidaan jatkaa manuaalisesti kyseisessä sovelluksessa.
Lisäksi Mapsin navigointi voi toistaa hälytysääniä puheäänen sijaan. Kutsuminen ja
Sirin hylkäämisen pitäisi sallia äänentoiston jatkaminen.
• Toisinaan Siri-vastaukseen ei kuulu ääntä, jos Siri Voice -asetuksena on Australian englanti.
Sirikit
• Intents-käyttöliittymälaajennuksiin toimitetuilla INinteraction-objekteilla ei ole INintentResponsea
ja INintentHandlingStatus-ominaisuudet on täytetty.
• INPaymentMethod ei kelpaa ja se poistetaan INRequestPaymentIntent- ja -sovelluksesta
INRequestPaymentIntent.
• SiriKit-sovelluslaajennuksia ei pyydetä käsittelemään tarkoitusta, ellei laajennus toteuta sitä
tapa vahvistaa tarkoitus ja palauttaa "Valmis"-vastauskoodin.
UIKit
iOS 10:ssä kartonkiin pääsee vain pääsäikeestä. Tämä voi aiheuttaa joidenkin sovellusten kaatumisen
jos he olettavat, etteivät he pääse takaisin pahvilevyille pääsäikeen ulkopuolella.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 6/15
Huomautukset ja tunnetut ongelmat
lisälaitteet
Tunnettu ongelma
Laitteet voivat joutua paniikkiin käytettäessä iPhone 6s Smart Battery Casea.
App Store
Kun testaat sovelluksen sisäisiä ostoksia hiekkalaatikossa, ensimmäinen todennusikkuna saattaa ilmestyä kahdesti.
Ratkaisu: Täytä jokainen todennusikkuna.
Apple TV
Kun määrität Apple TV:n napauttamalla määrittämällä iOS-laitteessa, et ehkä voi jatkaa
Verkkoyhteys-näytön ulkopuolelle.
Ratkaisu: Palaa takaisin napauttamalla Valikko-painiketta ja jatka sitten asennusprosessia uudelleen eteenpäin.
AVFoundation
Huomautuksia
iOS 10 beta 3:ssa valinnaisten AVCapturePhotoCaptureDelegate-menetelmien nimet
didFinishProcessingPhoto ja didFinishProcessingRawPhoto muutettiin muotoon
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error: ja
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error:. Koodi, joka käyttää aikaisempia nimiä (kuten WWDC
versio AVCamManual malliprojektista) jatkaa kääntämistä, mutta vanhemmat edustajat soittavat takaisin
ei toteuta.
Binaariyhteensopivuus
• Apple varaa kaksikirjaimia etuliitteitä käytettäväksi kehysluokissa. Kun nimeät omia luokkiasi,
käytä kolmikirjaimista etuliitettä. Ohjeisiin voi tutustua täällä:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/
OhjelmointiWithObjectiveC/Conventions/Conventions.html
Näiden ohjeiden noudattamatta jättäminen voi johtaa sovelluksesi kaatumiseen beta-ohjelmiston julkaisujen aikana.
• Kun käännetään uudelleen iOS 10.0:lla, [NSObject valueForKey:]:n kutsuminen nollaavaimella aiheuttaa
poikkeus. Aikaisemmin tämä johti määrittelemättömään käyttäytymiseen; nyt se aiheuttaa sovelluksesi kaatumisen.
• Järjestelmäkirjasimen viittaaminen nimen perusteella kutsussa +[UIFont fontWithName:size:] aiheuttaa
kaatua. Lisätietoja on osoitteessa https://developer.apple.com/videos/play/wwdc2015/804/
• Asiakkaiden tietosuojan parantamiseksi https:// URL-osoitteet, NSURLSession ja NSURLConnection no
tukee pidempään RC4-salausohjelmistoja TLS-kättelyn aikana. Sovellusten ja palveluiden, joita tämä vaikuttaa, pitäisi
päivitä verkkopalvelimet käyttämään nykyaikaisempia salausohjelmistoja.
• Sovellukset voivat roikkua, jos ne muuttavat superview-geometriaa viewWillLayoutSubviews- tai
layoutAlinäkymät.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 7/15
• NSURLConnection estää yhteydet, jotka käyttävät protokollaa vanhempia TLS-protokollaversioita
ATS-käytännön määrittämä versio NSExceptionMinimumTLSVersionin kautta tai
NSThirdPartyExceptionMinimumTLSVversion avaimet. Sovellusten ja palveluiden, joita tämä vaikuttaa, pitäisi
päivittää web-palvelimet käyttämään nykyaikaisempia TLS-protokollaversioita.
• Kolmannen osapuolen sovellukset eivät ehkä pysty toistamaan musiikkia, jos Musiikki-sovellus on poistettu.
Ratkaisu: Palauta Music-sovellus App Storesta.
Bluetooth:
Jotkut asiakkaat käyttävät Bluetooth Low Energy -pohjaisia ​​kuulokojeita iPhonen kanssa, joka on myös yhdistetty
Apple Watchiin saattaa kuulla satunnaisia ​​äänen katkeamisia tai ohituksia.
CarPlay
• Yhteys saattaa katketa, kun olet muodostanut yhteyden CarPlayhin.
• CarPlayn äänisovellukset näyttävät joskus mustan näytön tai virheilmoituksen.
• Siri-ääni saattaa katketa ​​viestejä luettaessa.
Huokoinen
Datayhteyksiä vaativia sovelluksia käytettäessä iPadin käyttäjät, joilla ei ole aktiivista datasopimusta, eivät välttämättä näe a
modaalinen ponnahdusikkuna, joka muistuttaa heitä datapaketin ostamisesta.
CFNetwork HTTP Protocol
NSMutableURLRequest-luokka edellyttää, että HTTPBodyStream-ominaisuus on avaamaton
stream, ja NSURLConnection- ja NSURLSession-luokat noudattavat nyt tiukasti tätä avaamatonta
stream-vaatimus. Sovellusten, joita tämä koskee, tulee varmistaa, että mikään toimitettu NInputStream ei vielä ole sitä
avattu.
CloudKit
Pitkäikäiset toiminnot palauttavat virheilmoituksen "Sinulla ei ole oikeutta tallentaa tiedostoa."
FaceTime
• FaceTime-puheluita tämän betan ja vanhempien iOS- ja macOS-betaversioiden välillä ei tueta. Ole hyvä ja päivitä
Macista ja iPhonesta uusimpaan versioon.
• Äänipuhelun päivittäminen FaceTime-videopuheluksi ei reititä ääntä sisäänrakennettuun kaiuttimeen.
sen sijaan se jatkaa reititystä vastaanottimeen.
Ratkaisu: Kun käytät iOS 10 beta 3 -versiota, lopeta äänipuhelut manuaalisesti ennen FaceTime-videon aloittamista
puhelut.
HomeKit
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 8/15
WAC HomeKit -lisälaitteiden lisääminen saattaa epäonnistua Home-sovelluksessa, jos verkkotunnukset eivät ole ensimmäisiä
tarjotaan valitsemalla Asetukset > Wi-Fi > Määritä uusi laite.
Ratkaisu: Jos tällaisen HomeKit-lisälaitteen lisääminen epäonnistuu, anna verkkotunnukset kohdassa Asetukset >
Wi-Fi > Määritä uusi laite. Kun lisävaruste on liittynyt verkkoon, lisävaruste voidaan lisätä
käyttämällä Home-sovellusta.
libdispatch
Libdispatch vakuuttaa, jos dispatch_barrier_sync:ssä on havaittu umpikuja.
Lukitse näyttö
• Lukitusnäytön vaakasuora vieritys voi olla vaikeaa tai ei toimi (kosketussyöttö voi olla estetty
lukitusnäytön elementeillä, kuten musiikin säätimillä ja albumin kuvilla).
Ratkaisu: Vieritä lukitusnäytön tyhjää aluetta.
• Jatkuvuuskuvakkeen (vasen alakulma) liu'uttaminen ylös ei toimi.
Ratkaisu: Liu'uta oikealla puolella olevan jatkuvuuskuvakkeen ulkopuolelta.
viestit
• Kun UISearchController- ja UITableViewController-sovelluksia käytetään viestilaajennuksissa,
niiden sisältö voidaan piilottaa yläpalkin alle.
Ratkaisu: Käytä noin 80 kuvapisteen upotuksia ylhäällä ja 40 kuvapisteen alareunaa.
• Vain Simulaattorissa, kun insertMessagessa on lokalisoituChangeDescription:
localizedChangeDescription:completionHandler: menetelmäksi on asetettu
$localParticipantIdentifier.UUIDString,
$localParticipantIdentifier.UUIDStringiä ei korvata käyttäjän viestitunnuksella,
ja UUIDString tulostetaan sellaisenaan.
• Kun Simulaattorin Viestit-sovellus pakotetaan sulkemaan, viestihistoria katoaa.
• Kun UIAlertController-objekti esitetään Messages-laajennuksessa, se katkaistaan
laajennuksen alapalkki.
• Jos sisäänkirjautumisikkuna tulee näkyviin, kun suoritat sovelluksen sisäistä ostoa tai yrität ostaa sisältöä
kaupasta tai kauppa tai laajennus hylätään.
• Hakuvinkit iOS 10 beta 2:ssa näyttävät edelleen vinkkejä iTunes Storesta, mutta palasivat hakuun
tulokset koskevat Messages Storea.
• Kun käynnistät iMessage-sovelluslaajennuksen iOS Simulatorista, sovelluslaajennus voi olla tyhjä
ja lakkaa vastaamasta kosketussyötteeseen.
• Kun käytät laitteistonäppäimistöä, et ehkä pysty syöttämään tekstiä kyselyn luontilaajennusta varten.
Ratkaisu: Käytä näyttönäppäimistöä.
• Paikallisen osallistujan UUID on sama molemmille keskustelun osallistujille vain simulaattorissa.
Ratkaisu: Käytä laitetta UUID-vertailujen testaamiseen.
• Valokuvien pikkukuvat Viestit-sovelluksessa voivat piirtää väärällä zoomauksella, mikä johtaa harmaaseen täyteen
ympäröivät kuvat.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 9/15
• Kun luet viestejä, Siri ei kuvaa tarkasti uusia viestityyppejä tai ominaisuuksia.
Mobile Device Management
iOS 10:stä alkaen SCEP-hyötykuormat eivät ole enää oletuksena MD5:tä, jos SCEP-palvelin ei pysty palauttamaan CACaps- tai
ei vaadi SHA-1-, SHA-256- tai SHA-512-ominaisuuksia CACapeissa.
Jos SCEP-palvelin ei vastaa GetCACapsiin, SHA-1 oletetaan ja sitä käytetään SCEP-yrityksessä.
Jos SCEP-palvelimet vastaavat GetCACaps-pyyntöön, palvelimen tulee huomioida, että niillä on SHA-1, SHA-256 tai
SHA-512-ominaisuus tai SCEP-rekisteröintipyyntö epäonnistuu riittämättömien ominaisuuksien vuoksi.
Katso lisätietoja WWDC 2016 -istunnosta Apple-laitteiden hallinnan uudet ominaisuudet.
Musiikki
Huomautuksia Apple Musicista iOS 10 beta 3:ssä:
• Äskettäin toistettu sinulle ei välttämättä päivity välittömästi.
• Nimen napauttaminen Toistettavassa ei vielä vie sinua albumisivulle.
• Musiikkisovellus ei vielä muista missä olit tai mitä soitit, jos sovellus pakotettiin lopettamaan.
• MPMediaPickerController ei ehkä näy odotetulla tavalla.
• Apple Musicin poistaminen saattaa estää tiettyjä lisälaitteita toistamasta äänikirjoja, podcasteja ja
kuolee. Lataa Apple Music App Storesta toiston palauttamiseksi.
• Musiikin Tänään-widget ei välttämättä näytä kaikkea viimeksi toistettua musiikkia.
Kun yhteys autoon, tietyt ominaisuudet eivät välttämättä toimi odotetulla tavalla:
• Nykyinen kappale ei välttämättä päivity, kun kuuntelet Apple Music -radioasemia.
• Muokkaa seuraavaksi voi yllättäen häiritä toistoa.
• CarPlayta käytettäessä View All Stations ei vielä näytä kaikkia asemia.
ilmoitukset
Ilmoitussisältölaajennusnäkymän ohjaimia ei julkaista, joten laajennukset voivat kaatua aikana
kehitystä, kun laajennusten muistirajat saavutetaan.
NSUserActivity
NSUserActivity-objektilla ei välttämättä ole käyttäjätietoa kanavanvaihdon jälkeen.
Ratkaisu: Kutsu toimintoobjektissa nimenomaisesti toimintoa comeCurrent.
Suorituskyky
Joissakin laitteissa saattaa esiintyä suorituskykyongelmia, kuten roikkumista ja rungon putoamista.
Puhelin
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 10/15
• Puhepostin transkriptio (beta) on saatavilla iPhone 6s:ssä, iPhone 6s Plus:ssa ja iPhone SE:ssä Sirin kanssa
kieleksi on asetettu englanti (Yhdysvallat).
• Soita Handoff iPhoneen toissijaisesta laitteesta, kuten Macista tai iPadista, ei ehkä toimi tai toimi
käytettävissä App Switcheristä.
Valokuvat
• Ihmisten synkronointi ei ole käytössä iCloud Photo Libraryn kautta iOS 10:ssä.
• Muistoja, liittyviä aiheita, ihmisiä ja kohtauksia ei tueta 32-bittisissä laitteissa.
• 9.7 tuuman iPad Prolla otettujen kuvakaappausten pikkukuvat näkyvät käänteisinä väreinä.
Muihin laitteisiin lähetetyt kuvakaappaukset näyttävät myös pikkukuvat käänteisin värein.
safari
WebGeolocation vaatii nyt suojatun (HTTPS) verkkosivuston toimiakseen sekä iOS:ssä että macOS:ssä estääkseen
sijaintitietojen haitallinen käyttö.
Asetukset
Kohdassa Asetukset > Mobiilidata sovelluskohtaiset asetukset eivät välttämättä säily, kun olet ottanut käyttöön/pois käytöstä.
Siri
• Siri ei välttämättä anna haluttua vastausta, kun pyyntö edellyttää sovelluksen poistamista.
• Käytettäessä Yhdysvaltain englanninkielisiä Siri-ääniä tietyt numerot luetaan väärin. Tämä tapahtuu, kun
numero on lauseen alussa, kuten Turn-by-Turn Navigation ilmoittaa
määränpään osoite. Näyttö jatkaa numeron näyttämistä oikein.
• Joissakin tapauksissa Siri ei välttämättä pysty soittamaan hätäpuheluja pyydettäessä.
Ratkaisu: Käytä hätäpuhelua tai Puhelin-sovellusta hätäpuhelujen soittamiseen.
Sirikit
• INintentin tunnisteominaisuus ei välttämättä muutu Siri-pyyntöjen välillä.
• needsMoreDetails(for:) -resoluutiotulos ei tällä hetkellä toimi.
Swift-leikkikentät
Swift Playgrounds on upouusi sovellus, joka on suunniteltu auttamaan ihmisiä oppimaan koodaamaan Swift 3:lla.
Se tarjoaa ladattavaa sisältöä, mukaan lukien Learn to Code Part 1, joka opettaa perusasiat
koodaamalla Swiftissä – ja muita haasteita, joita voit tutkia. Voit myös kokeilla itse
luomalla leikkikenttiä mallien pohjalta, luo tyhjä leikkipaikka tai
avoimet leikkipaikat, jotka on luotu Xcodessa.
Swift Playgrounds sisältyy iOS 10 beta 3 -versioon.
Swift Playgrounds beta 3 sisältää Learn to Code Part 1. Learn to Code Osa 2 on tulossa myöhemmissä julkaisuissa.
Korjattu iOS 10 beta 3:ssa
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 11/15
• Tiedostoliteraaaleja tuetaan.
• Mobiililatauksia tuetaan Learn to Code- ja Challenge -sisällölle.
Huomautuksia
• Leikkikenttiä, joita ei ole tallennettu iCloudiin, ei säilytetä päivitettäessä -versioon
Swift Playgrounds saatavilla App Storesta tänä syksynä. Jos haluat säilyttää leikkipaikkasi, kytke se päälle
iCloud, tai käytä jakoarkkia AirDropille, viestille tai sähköpostilla leikkipaikallesi varmuuskopiointia varten
toiseen tietokoneeseen tai laitteeseen ennen kuin siirryt Swift Playgroundsin lopulliseen julkaisuun.
• Swift Playgrounds beta 3 käyttää Swift 3:a (swiftlang-800.0.33.1). Muilla versioilla kirjoitettu koodi
Swift ei välttämättä toimi Swift Playgroundsin betaversiossa.
• Swift Playgrounds beta 1:llä tai beta 2:lla luodut leikkipaikat eivät toimi oikein Swiftissä
Playgrounds beta 3. Vastaavasti Swift Playgrounds beta 3:lle saatavilla olevat leikkipaikat eivät
suoritetaan oikein, kun sitä käytetään Swift Playgrounds beta 1:ssä tai beta 2:ssa.
• iPadin Swift Playgrounds ei seuraa, oletko laajentanut sisäänrakennettua Quick Lookia
arvoille editorissa. Jos esimerkiksi muokkaat Swift 3 -leikkikenttää, jossa oli laajennettu Quick
Katso, Quick Lookit tiivistyvät, kun tallennat.
• AVFoundation on käytettävissä, mutta tulon sieppaus ei palauta mitään.
Esimerkiksi AVCapturePreviewLayer on aina tyhjä läpinäkyvä kerros.
• GameController-kehys on saatavilla ja näyttää yhdistävän ohjaimiin onnistuneesti, mutta
painikekäsittelijöitä ei koskaan kutsuta.
UIKit
Huomautuksia
Ennen iOS 10:tä oli mahdollista ohittaa [UIStackView initWithArrangedSubviews:],
mutta tämä oli tarkoitettu mukavuusalustajaksi ja toteutettu sellaisenaan. Meillä on nyt
pakotti tämän päälle otsikoissa. Tämän seurauksena Swift-asiakkaat eivät voi enää ohittaa tätä menetelmää, koska
Nopeat alustussäännöt estävät mukavuusalustajan ohituksen.
• iOS 10:ssä UIKit on päivittänyt ja yhtenäistänyt UINavigationBarin taustahallinnan,
UITabBar ja UIToolbar. Erityisesti muutokset näiden näkymien taustaominaisuuksiin (esim
tausta- tai varjokuvina tai palkin tyylin asettaminen) voi käynnistää palkin asettelupassin
ratkaista uuden taustan ulkoasun.
Tämä tarkoittaa erityisesti sitä, että yritetään muuttaa näiden sisällä olevien palkkien taustan ulkoasua
/ -[UIView layoutSubviews], -[UIView updateConstraints], -[UIViewController
willLayoutSubviews], -[UIViewController didLayoutSubviews], –
[UIViewController updateViewConstraints] tai mikä tahansa muu kutsuttava menetelmä
asetteluun reagoiminen voi johtaa asettelusilmukaan.
Joissakin tapauksissa voit katkaista nämä asettelusilmukat varmistamalla, että käytät aina samaa objektia
esimerkiksi silloin, kun tarvitaan objekteja (kuten UIImage tai UIColor). Mutta yleensä pitäisi
välttää tekemästä tätä.
Koska kaikki ulkoasuparametrit on nyt ratkaistu yhdellä kertaa, joissakin tapauksissa saattaa esiintyä
baarisi ulkonäkö on muuttunut. Yleensä parhaat tulokset saadaan määrittämällä niin vähän kuin
mahdollista mukauttaa baariasi. Jos esimerkiksi määrität barTintColor-arvon ja
tyhjän UIImage-objektin määrittäminen backgroundImage-ominaisuudelle (kuten kun
soitat esimerkiksi [UIImage new]), niin sinun pitäisi saada parempia tuloksia määrittämällä vain
barTintColor. Kaikkien näiden ongelmien ratkaisemiseksi iOS 10:ssä tekemiesi muutosten pitäisi myös toimia
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 12/15
oikein iOS 9:ssä – jos näin ei ole, ilmoita virheistä esimerkkiprojektilla ja a
kuvakaappaus, joka osoittaa, miltä palkkien tulee näyttää.
• iOS 10:ssä UIGestureRecognizerin käyttäytyminen muuttuu hieman, kun virta poistetaan
tunnistaa (eli midflight) eleiden tunnistimen UIViewstaan. Aiemmin poistamalla
eletunnistin puolivälissä ei nimenomaisesti peruuttaisi eleiden tunnistusta, joten voit
lisää eletunnistin uudelleen takaisin samaan näkymään tai toiseen näkymään. iOS 10:ssä soittaminen –
[UIView removeGestureRecognizer:] lennon keskipitkän lennon eletunnistimen näkymässä
peruuttaa nimenomaisesti eleentunnistuksen. Jos käyttäjä haluaa muuttaa lennon puolivälissä olevan eleen näkymää
tunnistaja, voit soittaa -[UIView addGestureRecognizer:] haluamassasi näkymässä
siirrä eletunnistin kohtaan.
• Esitetyt näkymäohjaimet voivat nyt vaikuttaa tilapalkin ulkoasuun, vaikka ne olisi esitelty
näkymäohjaimesta, joka ei vaikuttanut tilapalkkiin (esimerkiksi ponnahdusikkuna). Oletuksena,
mukautetun näkymäohjaimen esitysten ei oletetaan vaikuttavan tilapalkkiin; Käytä
modalPresentationCapturesStatusBarAppearance-ominaisuus UIViewControllerissa
sallia esitellyn näkymäohjaimen osallistua tilapalkin ulkoasuun.
• On aina ollut vaatimus, että UIViewController-alaluokat kutsuvat super-luokkia
-awakeFromNibin toteuttaminen omista ohituksistaan. iOS 10:stä alkaen, -
awakeFromNib on merkitty oikein NS_REQUIRES_SUPER-attribuutilla havaitsemista varten
toteutukset, jotka eivät noudata tätä vaatimusta. Korjaa tämä varoitus varmistamalla, että kaikki koodipolut
ohituskutsustasi [super awakeFromNib].
• Kun käytät iPadia, kuvakäsikirjoituksen UITableViewCell-solulle asetettu taustaväri on nyt
kunnioitetaan.
• iOS 10:stä alkaen UITableViewHeaderFooterView tukee NSC-koodausta, joten jos näkymä
luokka on XIB:ssä, se purkaa nyt oikein. Seurauksena on, että sovellukset voivat näyttää ylimääräisiä
sisältöä näille näkymille, joka ei ilmestynyt aiemmin korjatun virheen vuoksi.
• Erittäin leveille taulukkonäkymille, joissa soluasettelun marginaaleja on lisätty automaattisesti seuraamaan
luettavissa oleva leveys, erotinlisäkkeet tulkitaan nyt suhteessa näihin vasempaan ja oikeaan marginaaliin
pöytänäkymän reunojen sijaan.
• UITouch-toimituksen yhdistämistä on parannettu merkittävästi, erityisesti tapauksissa, joissa
käyttäjät voivat koskettaa näyttöä ja käyttää Apple Penciliä samanaikaisesti iPad Prossa ja iPadissa
sovellus ei voinut käsitellä niitä saapuvan nopeudella. Tietyissä skenaarioissa tapahtumia voi silti tulla
nopeammin kuin näyttö päivittyy. Tämä on odotettavissa, ja sovelluksesi pitäisi ennakoida tätä
ja käsitellä sen mukaisesti.
• iOS 10:ssä ikkunat, jotka eivät ole koko näytön kokoisia, eivät vaikuta tilapalkin ulkoasuun.
• -layoutIfNeeded:n lähettämisen näkymään ei odoteta siirtävän näkymää, mutta aikaisemmissa julkaisuissa, jos
näkymässä oli translatesAutoresizingMaskIntoConstraints == false, ja jos se oli
on asetettu rajoitusten mukaan, -layoutIfNeeded siirtää näkymää vastaamaan asettelua
moottori ennen asettelun lähettämistä alipuuhun.
Nämä muutokset korjaavat tämän käyttäytymisen, ja vastaanottimen sijainti ja yleensä sen koko eivät ole
vaikuttaa -layoutIfNeeded.
Jotkut olemassa olevat koodit saattavat luottaa tähän virheelliseen toimintaan, joka on nyt korjattu. Ei ole
käyttäytyminen muuttuu ennen iOS 10:tä linkitettyjen binäärien osalta, mutta iOS 10:een rakentaessasi saatat joutua tekemään sen
Korjaa jotkin tilanteet lähettämällä -layoutIfNeeded valvojalle
translatesAutoresizingMaskIntoConstraints == väärä näkymä, joka oli edellinen
vastaanotin tai muuten sen paikantaminen ja mitoitus ennen (tai jälkeen, riippuen halutusta käyttäytymisestä) –
asetteluTarvittaessa.
• Kolmannen osapuolen sovellukset, joissa on mukautettuja UIView-alaluokkia käyttämällä automaattista asettelua, jotka ohittavat
asettelu Alanäkymät ja likainen asettelu itsellä ennen Superin soittamista ovat vaarassa käynnistää asettelun
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 13/15
palautesilmukka, kun ne rakennetaan uudelleen iOS 10:ssä. Kun ne lähetetään oikein myöhemmin –
layoutSubviews-kutsut, joiden täytyy olla varmoja, että he lopettavat asettelun likaamisen itseensä jossain vaiheessa (huomaa, että
tämä puhelu ohitettiin julkaisussa ennen iOS 10:tä).
• Käännettävät kuvat toimivat siten, että resurssissa on kaksi kuvaa, joista jokaisella on eri suuntausominaisuus.
Kun luot johdetun UIImage-objektin käyttämällä -imageWith…-menetelmiä, se ei enää ole
liittyy kuvasisältöön, josta se tuli. Voit luoda käännettävän mallikuvan suorituksen aikana käyttämällä
UIImageAsset.
• UIContentSizeCategoryDidChangeNotification-ilmoituksen lähde on nyt
UIScreen.main() UIApplication.shared() sijaan.
• UIViewPropertyAnimator-luokassa on kaksi ominaisuutta ja yksi menetelmä luokassa
UIViewAnimating-protokolla, joka ei ole saatavilla iOS 10 beta 1:ssä.
UIViewPropertyAnimator:
@property(nonatomic, getter=isManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
@property(nonatomic, readonly) NSTimeInterval-viive;
UIViewAnimaatio:
(void)startAnimationAfterDelay:(NSTimeInterval)delay;
Tunnetut ongelmat
• Kun käytät iPad Pron (9.7 tuuman) simulaattoria, UIScreen.mainScreen-ominaisuuskokoelmaa
sen displayGamut on sRGB P3:n sijaan, ja kuvavarat, joissa on laajaa sisältöä, ovat
puuttuu. Tämä vaikuttaa kuvaresursseihin, joissa on kuvia P3-paikassa, sekä kuviin, joissa on vain mikä tahansa paikka
joka sisältää laajaa sisältöä. Nämä ongelmat eivät vaikuta laitteessa toimiviin sovelluksiin.
• 3D Touch -haptiikka ei toistu, ellei Näppäimistön napsautuksia ole otettu käyttöön kohdassa Asetukset > Äänet.
? UIPreviewActionStyleSelected-sovelluksella luotu UIPreviewActionItem-objekti ei
näkyvät valitulla tyylillä.
• DidReceiveLocalNotification:- ja didReceiveRemoteNotification-menetelmät ovat
ei vaadi oletustoimintoa, jos sovellus on jo käynnissä.
• Kun UITextField.adjustsFontSizeToFitWidth on tosi, UITextField skaalautuu nyt
eri kirjasimia määritetyn merkkijonon sisällä, joka on asetettu attribuutiotekstissä sen sijaan, että skaalaat kirjasinta ja
soveltamalla sitä koko merkkijonoon. Tämä tarkoittaa, että kirjasintietoja ei enää menetetä automaattisen skaalauksen aikana.
• -[UIImage imageWithHorizontallyFlippedOrientation] -menetelmä puuttuu
UIImage-käyttöliittymä iOS 10 beta 1:ssä.
• UIButton-objektin kuvaan määritetyt käännettävät tai suuntakohtaiset kuvat eivät käänny.
Ratkaisu: Jos käytät sisältöluetteloiden kuvia, aseta kuvasisällön Renderöi muodossa -asetukseksi Alkuperäinen
Kuva. Aseta koodilla luoduille kuville kuvan renderingMode-ominaisuus
kohtaan .AlwaysOriginal, ennen kuin lisäät sen UIImageAsset-tiedostoon.
• Oletusarvo on NO. Aseta, haluatko hallita animoitujen näkymähierarkioiden osumatestausta
@property(nonatomic, getter=isManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
• ChangeCount ei päivity kohteelle pasteboardWithName and
kartonkiAinutlaatuinenNimi.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 14/15
• Kun iOS 10:ssä asetat UITextField-objektin borderStyle-ominaisuuden arvoksi .none,
clipsToBounds on myös asetettu arvoon false, jotta se mukautuisi tekstiin, joissa on laajennettu diakriitti, kuten esim.
hindi ja arabia.
Jos tarvitset tekstikentän leikkaamiseen etkä käytä reunustatyyliä, aseta clipsToBounds arvoon true jälkeenpäin
rajatyylin asettaminen.
Muiden reunatyylien asettaminen ei vaikuta clipsToBounds-arvoon.
Lompakko
Wallet-kortit voivat näyttää graafisia esineitä.
Widgetit
• Kun viankorjaat widgetin (eli Today-laajennuksen) ensimmäistä kertaa laitteella, se ei näy
mahdollinen laajennus.
Ratkaisu: Tee virheenkorjaus uudelleen, jotta laajennus tulee näkyviin.
• Widgetit eivät toimi Simulaattorissa myöhemmissä asennuksissa.
Ratkaisu: Tyhjennä sisältö ja asetukset asennusten välillä.
Xcode
• Ympäristömuuttujan DYLD_PRINT_STATISTICS asettaminen Xcodessa ei toimi iOS:ssä
laitteet iOS 10 beta 1:ssä.
• Ensimmäisellä käynnistyksellä laitteen asetusten poistamisen jälkeen laitteistonäppäimistö näyttää olevan päällä
ja valikon tila ei näytä olevan oikea.
Ratkaisu: Valitse laitteistonäppäimistövalikko ja poista sen valinta.
• Jos Xcode-sovelluksen tai minkä tahansa esi-isäkansion nimessä on välilyönti, simulaattori ei
käynnistys- ja omaisuusluetteloita ei voida kääntää.
Ratkaisu: Vältä välilyöntien käyttöä Xcode-sovellusten nimissä. Lisäksi Xcoden tulisi sijaita polussa
ilman välilyöntejä.
• Jos tarrapakkaukseen lisätään StickerSequence ja jätetään tyhjäksi tai jos kehykset ovat erikokoisia
lisätty, tarrapakettisovellus on tyhjä, kun se otetaan käyttöön.
Ratkaisu: Lisää samankokoiset tarrakehykset.
• Jos Swiftin viestilaajennus otetaan uudelleen käyttöön, koodimuutokset eivät näy ja virheenkorjaus
istuntoa ei ole perustettu.
Ratkaisu: Poista laajennukset laitteesta ennen jokaista uudelleenkäyttöönottoa.
• Kuvakäsikirjoituksissa luodut tiedonpoimijat eivät välttämättä asetu oikein.
• Joskus Command-Shift-HH-komento aloitusnäytössä ei käynnistä sovelluksen vaihtajaa.
Ratkaisu: Käynnistä mikä tahansa sovellus ennen kuin käytät Command-Shift-HH.