iOS 8.3 beta 3 – kaikki uutiset

iOS 8.3 beta 3 -uutisia

  iOS beta 8.3 3 Apple-yhtiö julkaisi tänä iltana ja olemme jo kertoneet sinulle, että päivitys tuo uusia vaihtoehtoja viestien suodattaminen Viestit-sovelluksesta, Viestit ja Watch-sovellus joka mahdollistaa hallinnan Apple Watch. Näiden lisäksi Apple-yhtiö julkaisi listan muutoksista, joissa kaikki muutokset toteutettiin sen käyttöjärjestelmäkoodissa, joista suurin osa ei ollut tavallisten käyttäjien näkyvissä.

  Alla on kokonaisuus iOS 8.3 beta 3 -uutislista.

iOS SDK:n julkaisutiedot iOS 8.3 Beta 3:lle

esittely

iOS SDK 8.3 tukee iOS-sovellusten kehittämistä. SDK on pakattu täydellisen sarjan työkaluja, kääntäjiä ja kehyksiä sovellusten luomiseen iOS:lle ja OS X:lle. Työkaluja ovat mm. Xcode IDE ja Instruments-analyysityökalu.

Tämän ohjelmiston avulla voit kehittää sovelluksia iPhonelle, iPadille tai iPod touchille, jossa on iOS 8. Se sisältää nyt WatchKitin, Apple Watch -sovellusten kehittämiseen tarkoitetun kehyksen. Voit testata sovelluksiasi mukana tulevalla iOS-simulaattorilla.

iOS SDK 8.3 vaatii Mac-tietokoneen, jossa on OS X 10.9.4 (Mavericks) tai uudempi.

Tämä iOS-versio on tarkoitettu asennettavaksi vain Apple Developer Program -ohjelmaan rekisteröityihin laitteisiin. Jos yrität asentaa tämän iOS-version luvatta, laitteesi saattaa olla käyttökelvoton.

Lisätietoja ja muita tukiresursseja on osoitteessa http://developer.apple.com/programs/ios/.

Virheilmoitus

Ongelmiin, joita ei ole mainittu kohdassa Huomautukset ja tunnetut ongelmat -osiossa, ilmoita virheistä Applen kehittäjäsivuston kautta (https://developer.apple.com/bug-reporting/ios/). Lisäksi voit keskustella näistä ongelmista ja iOS SDK 8.3:sta Applen kehittäjäkeskusteluryhmissä: http://devforums.apple.com. Saat lisätietoja iCloud for Developers -palvelusta osoitteesta http://developer.apple.com/icloud.

Huomautukset ja tunnetut ongelmat

Seuraavat ongelmat liittyvät iOS SDK 8.3:n käyttöön koodin kehittämiseen.

Sovelluslaajennukset

Huomautuksia

  • Sovelluslaajennukset 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.

CarPlay

Tunnettu ongelma

Lähtevän puhelun ääni ja FaceTime-ääni voivat olla katkonaisia.

Valokeila

Tunnettu ongelma

Kolmannen osapuolen näppäimistöt eivät välttämättä ole valittavissa Spotlight-haussa.

Ratkaisu: Käynnistä laite uudelleen.

UIKit

Huomautuksia

Kun linkität iOS 8.3:a vastaan, kaikki koodit, jotka perustuvat asettelutietoihin (kuten kehykseen) UIButton alinäkymä, kun painike ei ole ikkunahierarkiassa, on lähetettävä layoutIfNeeded painikkeeseen ennen asettelutietojen (kuten button.titleLabel.frame) varmistaaksesi, että asetteluarvot ovat ajan tasalla.

Jos sinulla oli esimerkiksi jotain tällaista:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// koodi, joka määrittää painikkeen, mutta ei lisää sitä vielä ikkunaan
CGRect titleFrame = button.titleLabel.frame;
// koodi, joka luottaa oikeaan titleFrame-arvoon

Tarvitset nyt:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// koodi, joka määrittää painikkeen, mutta ei lisää sitä vielä ikkunaan
; // Tämä on myös turvallinen ennen iOS 8.3:a
CGRect titleFrame = button.titleLabel.frame;
// koodi, joka luottaa oikeaan titleFrame-arvoon

Watchkit

Tunnettu ongelma

Animoidun kuvan luominen käyttämällä UIImage menetelmä animatedImageWithImages:duration: ja toista sitten animaatio käyttämällä startAnimating ei huomioi kestoa ja toistaa niin nopeasti kuin mahdollista.

Ratkaisu: Käytä startAnimatingWithImagesInRange:duration:repeatCount: sen sijaan.