iOS 7.1 beta 1 – her er hele ændringsloggen

  iOS beta 7.1 1 den har været tilgængelig i flere ti minutter i portalen dedikeret til udviklere på virksomhedens hjemmeside Apple, og nedenfor har du præsenteret hele ændringsloggen for den nye version af operativsystemet. Som du allerede kan se, Apple ændrede ikke så mange ting i denne version iOS 7, ændringsloggen indeholder kun information om løsning af forskellige problemer, men det er der en god chance for Apple at have foretaget andre ændringer i brugergrænsefladen.

Noter og kendte problemer

Følgende problemer vedrører brugen af ​​iOS SDK 7.1 til at udvikle kode.

Bluetooth

Kendt problem

32-bit apps, der kører på en 64-bit enhed, kan ikke tilsluttes BTServer.

CFNetwork

Rettet i iOS 7.1 beta

Tidligere, hvis serversiden lukkede en HTTP-anmodning med TCP FIN uden at sende nogen bytes af HTTP-header eller HTTP-tekst, NSURLConnection ville syntetisere et tomt HTTP/1.1 200 OK-svar. Dette er nu rettet, og anmodningen vil resultere i en fejl i stedet for en vellykket indlæsning med et syntetiseret svar.

Noter

En ny kompatibilitetsadfærd er blevet tilføjet for at løse et problem, hvor nogle webservere ville sende den forkerte Content-Length-værdi for "Content-Encoding: gzip"-indhold. Tidligere, NSURLConnection , NSURLSession ville sende en "netværksforbindelse blev mistet" / NSURLErrorNetworkConnectionLost (-1005) fejl i denne situation.

Kompatibilitetsadfærden gælder kun, hvis Content-Length-værdien nøjagtigt matcher det udvidede gzip-indhold. Det gælder ikke for "fra 1" eller lignende fejltælling.

Kernetekst

Rettet i iOS 7.1 beta

Tidligere var tekst tegnet med CTFrameDraw ikke placerede linjer korrekt for at tage højde for paragraphSpacing egenskab af NSParagraphStyle. Dette er blevet rettet i iOS 7.1 beta.

Crash Logs

Kendt problem

Nedbrudslogfiler vises ikke i Diagnostik og brugsdata i Indstillinger. Logfilerne vil stadig være tilgængelige, når de synkroniseres fra enheden.

GLKit

Rettet i iOS 7.1 beta

Hvis den er fyldt med GLKTextureLoader, pngcrush-billeder, der har alfa, var ikke up-multiperede.

Timer med høj præcision

Rettet i iOS 7.1 beta

Når man sov eller ventede på ekstremt præcise tidsintervaller, blev timere forsinket med op til 1 millisekund.

iTunes

Kendt problem

Indlæsning af et iTunes Match-bibliotek (eller din købte musikhistorik) kan tage meget længere tid end forventet, især på større biblioteker. Hvis dit bibliotek ikke synkroniseres med det samme, skal du vente 30 minutter og prøve at få adgang til det igen.

Multipeer-forbindelse

Rettet i iOS 7.1 beta

 MCSessioninitWithPeer: metoden er nu implementeret korrekt.

For mere information om MCSession API'er, se WWDC 2013: Nearby Networking med Multipeer Connectivity.

UIKit

kendte problemer

  • Hvis en UITextField eller UILabel der er baseline justeret med begrænsninger har attributter, der ændrer sig, efter at begrænsningerne er blevet tilføjet, kan layoutet være forkert. Undtagelsen fra dette er -setFont: on UILabel, som burde fungere som forventet. Løsning: Undgå at foretage ændringer i UITextField or UILabel efter tilføjelse af baseline-alignment-begrænsninger. Hvis du skal foretage ændringer, bør du fjerne begrænsningerne og derefter genanvende dem bagefter. Bemærk, at dette er et præstationshit, så gør det ikke, medmindre det er nødvendigt.
  •  backIndicatorTransitionMask fra et storyboard eller en xib vil ikke blive fortolket korrekt under kørsel Løsning: Indstil backIndicatorTransitionMask i kode.