iOS beta 7.1 1 het is al enkele tientallen minuten beschikbaar in de portal voor ontwikkelaars op de website van het bedrijf Apple, en hieronder heb je de volledige changelog van de nieuwe versie van het besturingssysteem gepresenteerd. Zoals je al kunt zien, Apple veranderde niet echt zoveel dingen in deze versie iOS 7, de changelog bevat alleen informatie over het oplossen van verschillende problemen, maar de kans is groot dat dat gebeurt Apple andere wijzigingen in de gebruikersinterface te hebben aangebracht.
Opmerkingen en bekende problemen
De volgende problemen hebben betrekking op het gebruik van iOS SDK 7.1 om code te ontwikkelen.
Bluetooth
Bekend probleem
32-bits apps die op een 64-bits apparaat draaien, kunnen geen verbinding maken met BTServer.
CFNetwork
Opgelost in iOS 7.1 bèta
Als de server eerder een HTTP-verzoek sloot met TCP FIN zonder bytes van de HTTP-header of HTTP-body te verzenden,
NSURLConnection
zou een leeg HTTP/1.1 200 OK-antwoord synthetiseren. Dit is nu opgelost en het verzoek zal resulteren in een fout in plaats van een succesvolle laadactie met een gesynthetiseerd antwoord.Opmerkingen
Er is een nieuw compatibiliteitsgedrag toegevoegd om een probleem op te lossen waarbij sommige webservers de verkeerde Content-Length-waarde stuurden voor 'Content-Encoding: gzip'-inhoud. Eerder,
NSURLConnection
enNSURLSession
zou in deze situatie de fout 'netwerkverbinding verbroken' / NSURLErrorNetworkConnectionLost (-1005) verzenden.Het compatibiliteitsgedrag is alleen van toepassing als de Content-Length-waarde exact overeenkomt met de uitgebreide gzip-inhoud. Er is geen sprake van 'met 1 afwijken' of soortgelijke mistellingen.
Kerntekst
Opgelost in iOS 7.1 bèta
Voorheen werd tekst getekend met
CTFrameDraw
heeft de lijnen niet correct geplaatst om rekening te houden met deparagraphSpacing
kenmerk vanNSParagraphStyle
. Dit is verholpen in de bètaversie van iOS 7.1.Crashlogboeken
Bekend probleem
Crashlogboeken verschijnen niet in Diagnostische en gebruiksgegevens in Instellingen. De logboeken zijn nog steeds beschikbaar wanneer ze vanaf het apparaat worden gesynchroniseerd.
GLKit
Opgelost in iOS 7.1 bèta
Indien geladen met
GLKTextureLoader
, pngcrush-afbeeldingen met alpha zijn niet vooraf vermenigvuldigd.Timers met hoge precisie
Opgelost in iOS 7.1 bèta
Tijdens het slapen of wachten op extreem nauwkeurige tijdsintervallen werden de timers tot 1 milliseconde vertraagd.
iTunes
Bekend probleem
Het laden van een iTunes Match-bibliotheek (of uw aangeschafte muziekgeschiedenis) kan veel langer duren dan verwacht, vooral bij grotere bibliotheken. Als uw bibliotheek niet meteen synchroniseert, wacht dan 30 minuten en probeer opnieuw toegang te krijgen.
Multipeer-connectiviteit
Opgelost in iOS 7.1 bèta
De
MCSession
initWithPeer:
methode is nu goed geïmplementeerd.Voor meer informatie over
MCSession
API's, let op WWDC 2013: Netwerken in de buurt met multipeer-connectiviteit.UIKit
bekende problemen
- Als een
UITextField
ofUILabel
dat wil zeggen dat de basislijn is uitgelijnd met beperkingen en attributen heeft die veranderen nadat de beperkingen zijn toegevoegd, de lay-out is mogelijk onjuist. De uitzondering hierop is-setFont:
onUILabel
, wat zou moeten werken zoals verwacht. Tijdelijke oplossing: vermijd het aanbrengen van wijzigingen inUITextField
orUILabel
na het toevoegen van beperkingen voor de uitlijning van de basislijn. Als u wijzigingen moet aanbrengen, moet u de beperkingen verwijderen en ze daarna opnieuw toepassen. Houd er rekening mee dat dit een prestatiehit is, dus doe het niet tenzij het noodzakelijk is.- De
backIndicatorTransitionMask
van een storyboard of een xib wordt tijdens runtime niet correct geïnterpreteerd. Tijdelijke oplossing: Stel debackIndicatorTransitionMask
in code.