iOS 7.1 bèta 1 – hier is de volledige changelog

  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 en NSURLSession 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 de paragraphSpacing kenmerk van NSParagraphStyle. 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 MCSessioninitWithPeer: 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 of UILabel 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: on UILabel, wat zou moeten werken zoals verwacht. Tijdelijke oplossing: vermijd het aanbrengen van wijzigingen in UITextField or UILabel 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 de backIndicatorTransitionMask in code.