iOS 10 beta 4 on julkaistu – NEWS x5

iOS beta 10 4 julkaistiin vain muutama hetki sitten Apple-yhtiön toimesta, ja tätä käyttöjärjestelmän versiota tarjotaan iOS-alustan sovelluskehittäjille kahden viikon erolla edellisestä, joten Apple jatkaa standardipäivitystensä julkaisemista iOS:lle.

Ottaen huomioon, että kyseessä on Software Update -järjestelmän kautta julkaistu päivitys, kehittäjät tai käyttäjät, jotka ovat asentaneet edellisen version, voivat myös asentaa uuden Asetukset, Määritykset -sovelluksen avulla, joten sinun ei tarvitse ladata ipsw:tä, vaan Jos sinulla on julkinen beta-versio, sinun on odotettava.

Edellisessä versiossa a iOS 10, Apple-yhtiö on toteuttanut monia muutoksia käyttöjärjestelmäänsä, joten voimme odottaa, että jo nytkin saamme iloisia yllätyksiä, ja Tässä artikkelissa kerron yksityiskohtaisesti kaikki uutiset jonka Cupertinolaiset ovat valmistaneet meille.

iOS 10 beta 4 -uutisia

Toistaiseksi Apple-yhtiö ei ole julkaissut luetteloa muutoksista iOS beta 10 4, mutta olen varma, että seuraavien kymmenien minuuttien aikana saamme sen saataville ja saamme myös selville, millaisia ​​sisäisiä muutoksia tarjotaan, Cupertinolaiset lähinnä bugien ratkaisemiseksi ja suorituskyvyn parantamiseksi.

Tässä on mitä uutisia se sisältää iOS beta 10 4 :

  1. iOS 10:ssä on nyt sivu, jossa on tietoja ohjauskeskuksen tarjoamista toiminnoista.
  2. Apple-yhtiö on poistanut sarjan taustakuvia, ja iOS 8:n vakiokuva on saatavilla kiinnostuneille.
  3. Terveys-sovelluksessa on hieman muokattu käyttöliittymä suositeltujen videoleikkeiden katseluun.
  4. Animaatiot kansioiden avaamiseen ovat nopeampia.
  5. Uusia emojihahmoja on otettu käyttöön.
  6. Liittimien lukituksen yhteydessä rullattu tärinä on poistettu.

PÄIVITYS: watchOS 3.0 beta 4 ja tvOS 10 beta 4 on julkaistu.

UPDATE 2: macOS Sierra beta 4 julkaistiin myös.

Toimintoja ei ole iOS 10 beta 4:ssä
• Kuvat-sovelluksen kasvot eivät synkronoidu laitteidesi välillä.
• Toiminto, joka edellyttää käyttöönottoa App Store -sovelluksista, kuten iMessage-sovelluksista, SiriKitistä ja
Maps-laajennukset eivät ole käytettävissä, ennen kuin kyseiset sovellukset voivat ottaa käyttöön ja lähettää sen Storeen.
Korjattu tässä julkaisussa
CarPlay
CarPlayn äänisovellukset eivät enää näytä mustaa näyttöä.
FaceTime
Äänipuhelun päivittäminen FaceTime-videopuheluksi reitittää nyt äänen sisäiseen kaiuttimeen.
Musiikki
• Napauttamalla nimeä Toistetaan nyt -kohdassa pääset albumisivulle.
• Musiikkisovellus muistaa nyt missä olit tai mitä soitit, jos sovellus pakotettiin lopettamaan.
• CarPlayn musiikki päivittää nyt nykyisen kappaleen samalla, kun kuuntelet Apple Music -radioasemia.
Puhelin
Soita Handoff iPhoneen toissijaisesta laitteesta, kuten Macista tai iPadista, toimii nyt odotetulla tavalla.
Valokuvat
9.7 tuuman iPad Prolla otettujen kuvakaappausten pikkukuvat eivät enää näy käänteisillä väreillä.
Siri
• Siri soittaa nyt hätäpuheluita pyydettäessä.
• Käytettäessä Yhdysvaltain englanninkielisiä Siri-ääniä, katunumerot lauseiden alussa luetaan nyt
oikein.
Lompakko
Walletin korttikortit eivät enää näytä graafisia esineitä.
Widgetit
Widgetit toimivat nyt Simulaattorissa myöhemmissä asennuksissa.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 4/13
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.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 5/13
• Sovellukset voivat roikkua, jos ne muuttavat superview-geometriaa viewWillLayoutSubviews- tai
layoutAlinäkymät.
• 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.
• Siri-ääni saattaa katketa ​​viestejä luettaessa.
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
Kun rakennat ja käytät Xcodea toistuvasti, pitkäikäiset toiminnot voivat epäonnistua "Sinulla ei ole
lupa tallentaa tiedosto" -virhe, koska säilön polku muuttuu toistuvasti.
FaceTime
FaceTime-puheluita tämän betan ja vanhempien iOS- ja macOS-betaversioiden välillä ei tueta. Päivitä omasi
Macista ja iPhonesta uusimpaan versioon.
HomeKit
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.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 6/13
libdispatch
Libdispatch vakuuttaa, jos dispatch_barrier_sync:ssä on havaittu umpikuja.
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.
• 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.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 7/13
Musiikki
Huomautuksia Apple Musicista iOS 10 beta 4:ssä:
• Äskettäin toistettu sinulle ei välttämättä päivity välittömästi.
• 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:
• Muokkaa seuraavaksi voi yllättäen häiritä toistoa.
• CarPlayta käytettäessä View All Stations ei vielä näytä kaikkia asemia.
Huomautuksia
Muistiinpanot voivat sulkeutua odottamatta.
Ratkaisu: Ota Notes pois päältä ja sitten käyttöön kohdassa Asetukset > Yleiset > iCloud.
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
• Puhepostin transkriptio (beta) on saatavilla iPhone 6s:ssä, iPhone 6s Plus:ssa ja iPhone SE:ssä Sirin kanssa
kieleksi on asetettu englanti (Yhdysvallat).
• Kun kaiutin on otettu käyttöön puhelun aikana, seuraavissa puheluissa käytetään oletusarvoisesti kaiutinta.
Ratkaisu: poista kaiutin käytöstä aktiivisen puhelun aikana.
• Kun soitat peräkkäisiä CS 911 -hätäpuheluita, Dialer-käyttöliittymässä näkyy "911 calling" sen sijaan, että
"911 Hätäpuhelu".
Valokuvat
• Kasvotiedot käsitellään uudelleen iOS 10 beta 4:ssä, jolloin kaikki nimetyt, suosikkeihin lisätyt tai yhdistetyt kasvot
tietoja nollataan.
• 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.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 8/13
safari
• WebGeolocation vaatii nyt suojatun (HTTPS) verkkosivuston toimiakseen sekä iOS:ssä että macOS:ssä
estää sijaintitietojen haitallisen käytön.
• WKWebView noudattaa nyt oletusarvoa user-scalable=no kuvaportissa. WKWebView-asiakkaat
voi parantaa käytettävyyttä ja antaa käyttäjille mahdollisuuden zoomata nipistämällä kaikilla sivuilla asettamalla
WKWebViewConfiguration-ominaisuus ignoresViewportScaleLimits to YES.
• SFSafariViewControllerConfiguration ja -[SFSafariViewController
initWithURL:configuration:] API:t on poistettu, ja –
[SFSafariViewController initWithURL:entersReaderIfAvailable:] ei ole enää
merkitty vanhentuneeksi. Ensisijainen BarTintColor-ominaisuus on siirretty kohteeseen
SFSafariViewController sekä uusi ominaisuus preferedControlTintColor
joita asiakkaiden tulisi käyttää sen sijaan, että asettaisivat tintColorin suoraan näkymään. iOS:ssä linkitetyt sovellukset
10 tai uudempi ei enää välitä näkymänsä sävyä SFSafariViewControllerille.
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.
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 4 -versioon.
Swift Playgrounds beta 4 sisältää Learn to Code Part 1. Learn to Code Osa 2 on tulossa myöhemmissä julkaisuissa.
Huomautuksia
• Leikkikentät, joita ei ole tallennettu iCloudiin, eivät ole käytettävissä tuotantoon päivityksen jälkeen
versio Swift Playgroundsista. Säilytä leikkipaikkasi joko ottamalla käyttöön iCloud tai AirDrop, Viesti,
tai lähetä leikkikentät sähköpostitse varmuuskopiointia varten toiselle tietokoneelle tai laitteelle ennen kuin siirryt loppuun
julkaisee Swift Playgrounds.
• Swift Playgrounds beta 4 käyttää Swift 3:n esikatseluversiota 3 (swiftlang-800.0.34.6). Koodi kirjoitettu käyttäen
muut Swift-versiot eivät välttämättä toimi Swift Playgrounds beta 4:ssä.
• Swift Playgroundsin betaversioilla 1–3 luodut leikkipaikat eivät toimi oikein Swiftissä
Playgrounds beta 4. Vastaavasti Swift Playgrounds beta 4:lle saatavilla olevat leikkipaikat eivät
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 9/13
suoritetaan oikein, kun se suoritetaan Swift Playgroundsin betaversioissa 1–3. Tämä rajoitus sisältää
leikkikentät Learn to Codessa.
• 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
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ä
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 10/13
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
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:
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 11/13
@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.
• 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
Passin päivitysbannerit eivät näy, ellei aiempia passiilmoituksia ensin tyhjennetä ilmoituksesta
Keskus.
 Copyright © 2016 Apple Inc. Kaikki oikeudet pidätetään. Käyttöehdot. Tietosuojakäytäntö. Sivu 12/13
Widgetit
Ensimmäistä kertaa virheenkorjaus widgetin (eli Today-laajennuksen) laitteessa, se ei näy mahdollisimman
laajennus.
Ratkaisu: Tee virheenkorjaus uudelleen, jotta laajennus tulee näkyviin.
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.

20 KOMMENTTIA

  1. Nu stiu dc cred ca la ios 10 versiunea oficiala vom comenta toti.beta mai da rateu ca e beta,dar versiunea full tre sa mearga struna.e fain ios 10.puteau schimba putin icoanele sa ne mai bucuram de altceva

  2. Pentru cine e interesat, beta 4 blocheaza folosirea facetime intre aparatele cu ios 10 si ios 9 sau chiar mai vechi. Mai pe scurt, facetime doar intre cei cu ios 10.

  3. In lockscreen acuma ,cand faci 3D touch pe notificare nu o mai deschide sus ca pe un banner de notificare ci ceva in mijlocul paginii
    Si cred ca tastatura are un sunet nou pentru space

  4. Zaone, nu merge sa instalez beta4. Imi apare sa instalez si imi da mereu eroare si ca nu a putut fi instalat. Dar cand dau “instalati acum” in 5 sec imi si apare eroarea…si am beta 3, nu public