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 (kutenbutton.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-arvoonTarvitset nyt:
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.