Hier is de volledige changelog met de wijzigingen die Apple heeft geïmplementeerd in iOS 7 bèta 2

  Tijdens de laatste avond Apple gelanceerd iOS beta 7 2 voor ontwikkelaars van applicaties voor het iOS-platform, en als je geïnteresseerd bent in gedetailleerde informatie over alles wat er is veranderd Apple, hieronder vindt u de changelog die door het bedrijf voor zijn ontwikkelaars is gepubliceerd. Van hem gescheiden lees je in dit artikel en de veranderingen die tot nu toe door gebruikers zijn ontdekt.

Opmerkingen en bekende problemen

De volgende problemen hebben betrekking op het gebruik van iOS SDK 7.0 om code te ontwikkelen.

AirDrop

Opmerkingen

AirDrop in iOS 7 Seed 2 is niet compatibel met AirDrop in iOS 7 Seed 1.

Contacten Alleen ondersteuning vereist dat:

  • U bent ingelogd bij iCloud.
  • De afzender en ontvanger hebben elkaars Apple ID-e-mailadressen in Contacten op hun apparaten.

Opgelost in zaad 2

Af en toe vertoont AirDrop onbetrouwbaarheid bij het ontdekken en/of gegevensoverdracht naar collega's via Wi-Fi.

bekende problemen

  • Contact Only vereist momenteel dat je een actieve internetverbinding hebt.
  • De App Store moet de mogelijkheid ondersteunen om een ​​app te vinden die een ontvangen document kan openen op basis van de Uniform Type Identifier (UTI) van het document. Momenteel wordt alleen een leeg scherm weergegeven.

AirPlay

bekende problemen

  • Wanneer u muziek naar een Apple TV verzendt, kan het doorgaan naar het volgende nummer mislukken.
  • Het audiovolume kan dramatisch en onverwacht toenemen tijdens AirPlay.

Stichting AV

Opmerkingen

AVCaptureSession maakt nu gebruik van uw app AVAudioSession standaard.

Opgelost in zaad 2

AVCaptureSession kan er geen monsters van maken AVCaptureAudioDataOutput wanneer de app op de achtergrond draait.

Agenda

Opgelost in zaad 2

Bewerkingen in iCloud-agenda-afspraken buiten het apparaat worden niet naar het apparaat gepusht.

Tijdelijke oplossing: werk de agenda handmatig bij of activeer een ophaalactie door een gebeurtenis op het apparaat te wijzigen.

Autovertoning

bekende problemen

Ondersteuning voor Car Display wordt geleverd zodra compatibele systemen beschikbaar zijn.

Contacten

bekende problemen

Sommige foto's met een hoge resolutie worden niet gesynchroniseerd (via iCloud en andere services) wanneer ze zijn ingesteld als de nummerweergave van een contactpersoon.

Oplossing: gebruik een foto met een lagere resolutie.

Kernanimatie

Opmerkingen

Wanneer de UIViewGroupOpacity sleutel niet aanwezig is, is de standaardwaarde nu JA. De standaardinstelling was voorheen NEE.

Dit betekent dat deelaanzichten van een transparant aanzicht eerst op dat transparante aanzicht worden samengesteld, waarna de vooraf samengestelde subboom als geheel op de achtergrond wordt getekend. Een NEE-instelling resulteert in minder dure, maar ook minder nauwkeurige compositie: elke weergave in de transparante subboom wordt samengesteld op wat eronder staat, volgens de dekking van de ouder, in de normale algoritmevolgorde van de schilder.

Kerngegevens

Opgelost in zaad 2

Gegevens verplaatsen van een lokale sandbox naar iCloud met behulp van migratePersistentStore veroorzaakt een crash. In plaats daarvan migreert u het gegevensarchief handmatig door de objecten in het lokale gegevensarchiefbestand te herhalen.

Game Center

Opgelost in zaad 2

  • Wanneer u nieuwe Apple ID's aan Game Center toevoegt, moeten deze worden toegevoegd via de Game Center-app en niet via Instellingen.
  • Als u een Game Center-app start terwijl u niet bent aangemeld bij Game Center, is het inlogblad van Game Center mogelijk onleesbaar.

Spelpakket

Opgelost in zaad 2

  • De API voor het verzenden van herinneringen is aanwezig, maar niet geïmplementeerd in dit zaad.
  • De API voor het laden van klassementsets moet mogelijk een tweede keer worden aangeroepen om te kunnen slagen.

iCloud

Opmerkingen

Activeringsslot, een nieuwe functie van Zoek mijn iPhone, wordt automatisch ingeschakeld wanneer Zoek mijn iPhone is ingeschakeld op elk apparaat met iOS 7. Activeringsslot vereist dat gebruikers hun Apple ID en wachtwoord invoeren om Zoek mijn iPhone uit te schakelen, uit te loggen bij iCloud , het apparaat wissen of het apparaat na het wissen opnieuw activeren. Het is belangrijk om een ​​van de volgende handelingen uit te voeren voordat u een apparaat overdraagt ​​aan een nieuwe gebruiker:

  • Meld u af bij iCloud.
  • Schakel Activeringsslot uit in Instellingen > iCloud > Zoek mijn iPhone.

Opgelost in zaad 2

  • Als u zich wilt afmelden bij een iCloud-account terwijl Zoek mijn iPhone is ingeschakeld, moet u uw Apple ID-wachtwoord invoeren. In sommige gevallen verschijnt het toetsenbord echter niet.Tijdelijke oplossing: als u dubbeltikt op de startknop, wordt het toetsenbord weergegeven.
  • Soms wordt iCloud niet ingeschakeld wanneer u een nieuwe Apple ID aanmaakt en ervoor kiest om iCloud te gebruiken in de Configuratie-assistent.Oplossing: Ga naar Instellingen/iCloud en log in met uw Apple ID.
  • Bij het instellen van iCloud-sleutelhanger worden veel kandidaten voor de iCloud-beveiligingscode afgewezen omdat ze te zwak zijn.Oplossing: Kies een 4-cijferige iCloud-beveiligingscode die geen duidelijk patroon heeft.
  • Als u uw apparaat herstelt vanaf de iCloud-back-up van hetzelfde apparaat, gaan alle wachtwoorden voor wifi, profielen, accounts en apps verloren.
  • Wanneer alleen Agenda's of alleen Herinneringen is uitgeschakeld en vervolgens weer is ingeschakeld in de iCloud-instellingen, worden de gegevens mogelijk niet opnieuw gesynchroniseerd met het apparaat.Tijdelijke oplossing: schakel zowel agenda's als herinneringen uit en schakel ze vervolgens allebei weer in.
  • Gebruikers kunnen geen eenvoudige of complexe iCloud-beveiligingscodes gebruiken om hun sleutelhangeritems te herstellen vanaf hun beveiligde back-up op iPhone 4.Tijdelijke oplossing: gebruik willekeurige iCloud-beveiligingscodes om een ​​back-up van sleutelhangeritems te maken.
  • Nadat gebruikers hun iCloud-beveiligingscode hebben gewijzigd in Eenvoudig of Complex, kunnen ze hun sleutelhangeritems niet meer herstellen vanaf de beveiligde back-up.Tijdelijke oplossing: wijzig het landcodeveld onder Accountbeveiliging zodat de gebruiker de sms-verificatiecode kan ontvangen om het herstelproces te voltooien.

bekende problemen

  • Als u 'Alle inhoud en instellingen opnieuw instellen' hebt op een apparaat (Instellingen > Algemeen > Reset) dat: Bij het instellen van iCloud-sleutelhanger in de configuratie-assistent op iPhone 4 en iPhone 4s, bedekt het toetsenbord het invoerveld van de iCloud-beveiligingscode en de geavanceerde opties koppeling.
    • Heeft een iCloud-account ingesteld
    • Heeft Zoek mijn iPhone-activeringsslot ingeschakeld
    • Heeft niet eerder naar Instellingen > iCloud genavigeerd

    u wordt niet gevraagd uw iCloud-inloggegevens in te voeren om het activeringsslot uit te schakelen voordat u gaat wissen. Nadat het apparaat is gewist, wordt uw apparaat geactiveerd.

    Tijdelijke oplossing: verwijder het iCloud-account voordat u het apparaat wist. Als u zich in deze staat bevindt, voert u de inloggegevens van uw iCloud-account in om het apparaat te ontgrendelen.

  • Tijdelijke oplossing: scroll naar beneden om de verborgen vermeldingen te zien.
  • Gebruikers in Zwitserland, Frankrijk, Spanje, Duitsland, Polen, Finland en mogelijk enkele andere landen kunnen hun sleutelhangers niet herstellen met behulp van telefoonnummervalidatie.Oplossing: gebruik een willekeurig gegenereerde iCloud-beveiligingscode.
  • Als u het land wijzigt dat aan een telefoonnummer is gekoppeld in Instellingen > iCloud > Accountnaam > Sleutelhanger, kunt u de gewijzigde landnaam/code niet bekijken.Tijdelijke oplossing: Schakel Sleutelhangerherstel uit en vervolgens weer in.
  • Creditcards die zijn verwijderd in Safari-instellingen > Automatisch aanvullen, worden van het apparaat verwijderd, maar niet van andere apparaten.Tijdelijke oplossing: als u nog een lokale wijziging aanbrengt (zoals het toevoegen van een creditcard), wordt de synchronisatie geforceerd.
  • Het toetsenbord is niet aanwezig in het goedkeuringsvenster van iCloud-sleutelhanger na schermontgrendeling.Tijdelijke oplossing: tik op Niet toestaan ​​of Toestaan. Het toetsenbord wordt de volgende keer gepresenteerd.
  • In zeldzame gevallen kunnen gebruikers problemen ondervinden bij het instellen van iCloud-sleutelhanger op sommige van hun apparaten.Oplossing: er is een tijdelijke knop 'iCloud-sleutelhanger opnieuw instellen' beschikbaar in iCloud-instellingen > Account > Accountbeveiliging.
  • iCloud-sleutelhangergebruikers die een extra apparaat instellen, ontvangen een goedkeuringsverzoek voor de andere apparaten waarop iCloud-sleutelhanger is ingeschakeld. Het goedkeuringsverzoek wordt niet weergegeven als hun schermen zijn uitgeschakeld en de apparaten inactief zijn.Tijdelijke oplossing: maak elk peer-apparaat wakker om het goedkeuringsverzoek te accepteren.
  • Gebruikers die uitloggen bij iCloud door hun iCloud-account te verwijderen, alle inhoud en instellingen te wissen of het apparaat te wissen via Zoek mijn iPhone en weer in te loggen, worden niet weergegeven met de juiste installatieschermen voor iCloud-sleutelhanger.Oplossing: gebruik de alleen-zaad-knop voor het opnieuw instellen van de iCloud-sleutelhanger.
  • Gebruikers die een enkel apparaat hebben waarop iCloud-sleutelhanger is ingeschakeld, krijgen niet de juiste installatieschermen voor iCloud-sleutelhanger te zien na het herstellen vanaf een reservekopie.Oplossing: gebruik de alleen-zaad-knop voor het opnieuw instellen van de iCloud-sleutelhanger.
  • Niet-gekochte ePubs en pdf's worden niet hersteld wanneer iCloud een iOS 7-apparaat herstelt met een pre-iOS 7-back-up. Gekochte inhoud wordt zonder problemen hersteld.Oplossing: gebruik iTunes-synchronisatie.
  • In iOS 7 worden de schakelaars Zoek mijn iPhone en Bladwijzers niet langer ondersteund op secundaire iCloud-accounts. Wanneer u uw apparaat bijwerkt terwijl een van deze opties is ingeschakeld op een secundair iCloud-account, worden deze uitgeschakeld zonder gebruikersmelding.Oplossing: stel het primaire iCloud-account in via Instellingen/iCloud en schakel vervolgens Zoek mijn iPhone of Bladwijzers in.

Location Services

Opgelost in zaad 2

  • In dit voorbeeld is GPS-gebaseerde locatie niet functioneel op iPhone 4. Dit geldt ook voor AGPS-oproepstromen die worden gebruikt voor locatieverzoeken van 911-hulpdiensten. Wi-Fi en mobiele locatie blijven functioneel.
  • Locatieservices zijn standaard uitgeschakeld na een update vanuit eerdere releases. Hierdoor werkt Zoek mijn iPhone niet meer.Tijdelijke oplossing: schakel Locatievoorzieningen in Instellingen > Privacy > Locatievoorzieningen in.

MAPK

Opmerkingen

Als de oproepen naar renderInContext op de laag die een steunlaag vormt MKMapView buiten de hoofddraad zijn gemaakt, moeten ze worden geëlimineerd of naar de hoofddraad worden verplaatst. Als u dit niet doet, kan dit een app-crash veroorzaken. In plaats van gebruiken renderInContext, gebruik de nieuwe MKMapSnapshotter API's.

Opgelost in zaad 2

  • gebruik +[MKMapCamera cameraLookingAtCenterCoordinate:fromEyeCoordinate:eyeAltitude:] kan ertoe leiden dat de verkeerde kaartrubriek wordt gekozen.
  • gebruik +[MKMapSnapshot pointForCoordinate:] retourneert het verkeerde resultaat voor niet-vierkante momentopnamen.

Berichten

bekende problemen

  • De bestaande Berichtendatabase kan worden verwijderd na herstel of upgrade als: De Berichten-app crasht na het bekijken van bijlagen in twee afzonderlijke threads.
    • U logt niet in bij iCloud tijdens de configuratie-assistent.
    • De iMessage- en iCloud-accounts gebruiken verschillende ID's.
  • Tijdelijke oplossing: de bijlagen zijn zichtbaar nadat u Berichten opnieuw hebt gestart.
  • Bij een schone installatie presenteert het starten van Berichten een lege berichtenlijst in plaats van een nieuw opstelvenster.

multitasking

Opgelost in zaad 2

  • Door stil te drukken wordt het apparaat altijd wakker.
  • Momenteel is er geen API waarmee u de instellingen kunt inspecteren die het achtergrondgedrag van uw app bepalen.

Muziekspeler

bekende problemen

MPMediaPickerController is uitgeschakeld voor dit zaad. Het zal onmiddellijk terugkeren alsof de gebruiker de selectie heeft geannuleerd.

Netwerken

Opmerkingen

  • Cellulaire fallback is een technologie die probeert verbinding te maken via de mobiele interface wanneer een verbinding via de Wi-Fi-interface niet lukt. Er zijn een aantal gevallen waarin verbindingsfouten kunnen optreden via Wi-Fi, zoals een kabelmodem die opnieuw moet worden opgestart of een firewall die de toegang tot bepaalde bronnen blokkeert.Als uw app netwerkbewerkingen via het mobiele netwerk beperkt, controleert u of uw code de juiste API gebruikt om dat beleid te implementeren.Bijvoorbeeld als uw app meekijkt SCNetworkReachability voor de kSCNetworkReachabilityFlagsIsWWAN om te controleren wanneer Wi-Fi beschikbaar is, gedraagt ​​het zich mogelijk niet correct onder mobiele fallback.

    Als een app deze methode gebruikt en vervolgens probeert verbinding te maken, in de veronderstelling dat deze een verbinding via Wi-Fi krijgt, kan de app per ongeluk een verbinding via het mobiele netwerk tot stand brengen. Het ontbreken van de kSCNetworkReachabilityFlagsIsWWAN is geen garantie dat uw verbinding niet via mobiel gaat. Als uw code moet afdwingen dat een verbinding niet via een mobiel netwerk verloopt, moet dit worden opgegeven bij het indienen van een netwerkverzoek.

    Inplaats van CFNetwork code met behulp van CFSocketStreamCFHTTPStream, of vergelijkbare API's, stelt u de kCFStreamPropertyNoCellular eigenschap op true in te stellen op het CF-object voordat verbinding wordt gemaakt.

    Voor NSURLRequests, bel [request setAllowsCellularAccess: false].

    Deze oproep zorgt er niet alleen voor dat uw code nooit via een mobiel netwerk zal worden verbonden vanwege mobiele fallback, maar zorgt er ook voor dat uw code nooit via een mobiel netwerk zal worden verbonden vanwege de VPN of ingewikkelde routeringsproblemen (verbinding maken met IPv6 via mobiel omdat alleen IPv4 beschikbaar is via Wi-Fi, enz.).

    Om te controleren of uw app correct werkt, moet u testen met een kapot wifi-netwerk. De eenvoudigste manier om een ​​kapot Wi-Fi-netwerk op te zetten is door een Apple AirPort-basisstation of een ander Wi-Fi-toegangspunt in te stellen om een ​​DHCP-adres uit te delen en het toegangspunt los te laten van het internet. Een andere eenvoudige manier om te testen is door de kabel- of DSL-lijn los te koppelen van uw kabel- of DLS-modem.

  • Twee low-level netwerk-API's die vroeger een MAC-adres retourneerden, retourneren nu de vaste waarde 02:00:00:00:00:00. De betreffende API's hebben dat wel sysctl (NET_RT_IFLIST) en ioctl (SIOCGIFCONF). Ontwikkelaars die de waarde van het MAC-adres gebruiken, moeten migreren naar ID's zoals -[UIDevice identifierForVendor]. Deze wijziging is van invloed op alle apps die op iOS 7 draaien.

Krantenkiosk

bekende problemen

Kiosk-achtergronddownloads die HTTP-basis- of digest-verificatie gebruiken, zullen de gebruiker autorisatiewaarschuwingen geven (NSURLConnectionDelegate terugbellen voor connectionShouldUseCredentialStorage en willSendRequestForAuthenticationChallenge wordt niet correct genoemd).

Nike+iPod

Opgelost in zaad 2

De Nike + iPod-app is nu inbegrepen.

Doelstelling-C Runtime

Opmerkingen

Als gevolg van veranderingen in de manier waarop de isa veld is geïmplementeerd, *self kan veranderen tijdens de opsomming (bijvoorbeeld als de container behouden blijft).

Oplossing: bij de implementatie countByEnumeratingWithState, niet instellen state->mutationsPtr = self.

Rekening-courantboekje

Opmerkingen

In eerdere versies van de iOS SDK valideerde Passbook de backFields op passen niet volledig. Dit is gecorrigeerd, maar het betekent dat sommige passen die zijn toegevoegd op iOS 6.0, 6.1 en iOS 7.0 Seed 1, ongeldig zijn op iOS 7 Seed 2 en hoger. De validatieregels zijn niet veranderd, het was slechts een bug in de validatie in eerdere implementaties. Als u een pas heeft die u eerder aan Passbook kon toevoegen, maar nu niet meer, kijk dan in het consolelogboek of er meer dan één veld is dat de sleutel NAAM bevat. Veldsleutels moeten uniek zijn.

Herinneringen

Vast in zaad 2

Herinneringen kunnen onbruikbaar worden nadat de gebruiker een nieuwe lijst heeft gemaakt.

Safari

Opgelost in zaad 2

  • Gebruikers kunnen hun wachtwoorden niet verwijderen via Safari-instellingen > Automatisch aanvullen.
  • De SafariServices addToReadingList API werkt niet op apparaten. Het werkt echter prima op iOS Simulator.
  • Als een gebruiker een opgeslagen creditcardnummer verwijdert (uit Automatisch aanvullen), wordt het nog steeds automatisch ingevuld.Tijdelijke oplossing: nadat u een creditcard uit Automatisch aanvullen hebt verwijderd, sluit u Safari geforceerd af of start u het apparaat opnieuw op.

bekende problemen

  • Bij een upgrade naar iOS worden de instellingen van Safari mogelijk teruggezet naar hun standaardwaarden.
  • De inloggegevens voor Safari-websites worden niet altijd automatisch ingevuld tussen mobiele en desktopversies.Tijdelijke oplossing: gebruik de desktopversie als de site deze aanbiedt.

Security

Opmerkingen

  • -[UIDevice uniqueIdentifier] wordt niet langer geaccepteerd in inzendingen voor de App Store. In iOS 7 krijgen apps die al in de winkel staan ​​of op apparaten van gebruikers die deze verwijderde API aanroepen, niet langer de UDID terug. In plaats van, -[UIDevice uniqueIdentifier] retourneert een reeks van 40 tekens, beginnend met FFFFFFFF, gevolgd door de hexadecimale waarde van -[UIDevice identifierForVendor]. Het is belangrijk om te overwegen welke gevolgen dit voor bestaande apps zal hebben. Ik overweeg om updates in te dienen die geen toegang meer hebben tot de UDID.
  • iOS vraagt ​​nu toestemming van gebruikers om apps audio-invoer te laten gebruiken op alle iOS 7-apparaten. Voor apparaten die in China worden verkocht, zal iOS ook toestemming van de gebruiker vragen om apps de camerahardware te laten gebruiken. Het besturingssysteem zal de toestemmingswaarschuwing weergeven wanneer u de categorie van de geïnstantieerde insteltAVAudioSesison. De AVAudioSessionCategories dat de waarschuwing zal presenteren is AVAudioSessionCategoryRecord en AVAudioSessionCategoryPlayAndRecord.Als de gebruiker geen toegang toestaat, zijn de gegevens van de audiosessie allemaal nullen (stilte). Voor apparaten waarbij cameratoegang wordt gevraagd en geweigerd door de gebruiker, is de video-opnamesessie een zwart scherm.
  • De API gethostuuid() is verwijderd en wordt niet geaccepteerd voor verzending naar de winkel, ongeacht het beoogde besturingssysteem. Voor bestaande apps die op iOS 7 draaien, retourneert de functie een uuid_t-weergave van de leveranciers-ID (-[UIDevice identifierForVendor]).

Opgelost in zaad 2

Als u de tijdinstelling Toegangscode vereisen wijzigt na het herstellen vanaf een back-up, moet u opnieuw opstarten voordat de wijziging van kracht wordt.

Instellingen

Opgelost in zaad 2

Wanneer u in het Berichtencentrum een ​​waarschuwingsstijl voor een app selecteert, worden de voorbeelden voor Geen, Banners en Waarschuwingen niet weergegeven.

bekende problemen

In Algemeen > App vernieuwen op de achtergrond worden de instellingen per app niet gerespecteerd.

Setup

bekende problemen

Nadat u het apparaat heeft gewist via Instellingen > Algemeen > Reset > Wis alle inhoud en instellingen, worden CrashReporter-logboeken niet langer van het apparaat naar de computer gekopieerd.

Tijdelijke oplossing: herstel het apparaat vanaf een IPSW in plaats van Wis alle inhoud en instellingen op het apparaat te gebruiken.

Siri

Opmerkingen

Dit zaad bevat ontwikkelingsversies van nieuwe mannelijke en vrouwelijke Siri-stemmen voor Amerikaans Engels en Frans, en een mannelijke stem voor Duits.

Social

Opmerkingen

Tot en met iOS 6, bij gebruik TWTweetComposeViewController en SLComposeViewController (deze laatste alleen voor Twitter en Weibo, maar niet voor Facebook), als de beller een completionHandler, de meegeleverde completionHandler is verantwoordelijk voor het ontslaan van de weergavecontroller. Vanaf iOS 7 zal de weergavecontroller zichzelf negeren als de app verbinding maakt met de iOS 7 SDK, zelfs als de beller een completionHandler. Om dit te voorkomen, moet de beller completionHandler mag de weergavecontroller niet negeren.

bekende problemen

Als u de iOS 6.1 SDK op OS X v10.8 Mountain Lion gebruikt en de iOS 5.0 of iOS 5.1 Legacy SDK in iOS Simulator gebruikt, kunt u de functies van Twitter niet gebruiken: proberen in te loggen bij Twitter via het paneel Instellingen zal mislukken, en Twitter.framework zal niet correct werken. Als je Twitter-functies wilt testen, moet je een iOS 6.1- of iOS 6.0 Simulator-runbestemming kiezen, of je kunt testen met iOS 5.x op een apparaat.

Springplank

Opmerkingen

  • Actieve aanrakingen worden niet langer geannuleerd wanneer de gebruiker een screenshot maakt.
  • Dynamische achtergrond is niet beschikbaar op iPhone 4.

bekende problemen

  • Sommige apps ontvangen mogelijk dubbele pushmeldingen of helemaal geen melding.
  • De app-switcher toont niet alle opgeschorte apps.
  • Springboard crasht bij het openen van sommige webclips in de appkiezer.
  • De instellingen voor het wachtwoordslot en de tijd voor automatische vergrendeling worden niet altijd gerespecteerd. Soms heeft het apparaat geen toegangscode nodig terwijl de instellingen dit aangeven.
  • Bij het herstellen van een iCloud-reservekopie op een apparaat met honderden apps kan Springboard herhaaldelijk crashen.

Sprite-kit

bekende problemen

+[AVPlayer playerWithPlayerItem:] geeft een AVPlayer object, maar het huidige item zal nul retourneren als de speler op een andere thread is gemaakt.

Synchroniseren

bekende problemen

De Wi-Fi-synchronisatieoptie in iTunes is aangevinkt, maar Wi-Fi-apparaten verschijnen niet in iTunes.

Tijdelijke oplossing: installeer in OS X de iOS 7.0 SDK nadat u iTunes hebt geïnstalleerd. Wi-Fi-synchronisatie wordt niet ondersteund op Windows.

UIKit

Opmerkingen

  • +[UIPasteboard pasteboardWithName:create:] en +[UIPasteboard pasteboardWithUniqueName] maak nu de opgegeven naam uniek, zodat alleen die apps in dezelfde applicatiegroep toegang hebben tot het plakbord. Als de ontwikkelaar probeert een plakbord te maken met een naam die al bestaat en deze geen deel uitmaakt van dezelfde appsuite, krijgt hij zijn eigen unieke en privé-plakbord. Merk op dat dit geen invloed heeft op de door het systeem geleverde plakborden, algemeen en zoeken.
  • Vanaf Seed 2 gebruiken apps standaard het nieuwe, op de viewcontroller gebaseerde statusbalkbeheersysteem. Als u zich hiervoor wilt afmelden, voegt u de waarde NO toe voor de UIViewControllerBasedStatusBarAppearance sleutel tot uw Info.plist.
  • Wazige lagen zijn niet beschikbaar op iPhone 4.
  • Parallax is niet beschikbaar op iPhone 4.
  • Boekdruktekst is niet beschikbaar op iPhone 4.

Opgelost in zaad 2

  • Beperkingen voor Automatische lay-out houden geen rekening met de hoogte van de balk, wat leidt tot problemen tijdens het roteren of wanneer de hoogte van de statusbalk verandert.
  • Afdrukcentrum is niet functioneel. Het bekijken van de voortgang van de afdruktaak, de taaknaam of het taakvoorbeeldpictogram is niet beschikbaar in dit zaad. Om er zeker van te zijn dat de taaknaam correct is voor afdruktaken, gebruikt u de Printer Simulator-app in Xcode en controleert u het logboek.

bekende problemen

  • IB-ondersteuning voor -topLayoutGuide en -bottomLayoutGuide is niet functioneel in dit zaad.
  • Wanneer een apparaat zonder toegangscode wordt aangesloten op een niet-vertrouwde computer, zal iTunes de gebruiker op de telefoon vertellen om het goed te keuren, maar de telefoon vraagt ​​de gebruiker nooit om goedkeuring. De telefoon wordt hoe dan ook vertrouwd, dus er is geen functionele impact, maar de gebruikersinterface ontbreekt.
  • UIPickerView met aangepaste weergaven worden de weergaven niet weergegeven in de selectie-indicator.
  • UIRefreshControl en de bijbehorende tabelweergave zijn verborgen onder de navigatiebalk wanneer setTranslucent: is niet.
  • UIButtonTypeInfoLightUIButtonTypeInfoDark en UIButtonTypeDetailDisclosure knoppen zien er allemaal hetzelfde uit.
  • De UIImagePickerController toont geen live voorbeeld bij gebruik van aangepaste overlays.
  • Wanneer u Automatische lay-out gebruikt om a UIButtonAls u de compressieweerstand van de inhoud of de prioriteit voor inhoudknuffelen op minimaal instelt, heeft de knop een dubbelzinnige lay-out.Tijdelijke oplossing: gebruik geen inhoudscompressieweerstand of inhoudsknuffelprioriteit van minder dan 2 voor UIButton.
  • UISwitchonTintColors is altijd groen, ongeacht waar deze op is ingesteld.
  • De titel van de UIRefreshControl verschijnt onder de navigatiebalk.

USB tethering

Opgelost in zaad 2

Persoonlijke hotspot (internet-tethering) werkt niet als dit zaad van iOS SDK 7.0 is geïnstalleerd.

Spraak memos

Opgelost in zaad 2

De VoiceMemos-app is nu inbegrepen.

VoiceOver

Opgelost in zaad 2

  • Kaarten werkt niet met VoiceOver.
  • Siri en VoiceOver werken niet altijd goed samen.

bekende problemen

Herinneringen werken niet met VoiceOver.

Weer

Opmerkingen

Weersomstandigheden zijn niet geanimeerd op iPhone 4.

WebKit

Opmerkingen

  • Voorheen werden bij het wijzigen van de viewport-parameters de oude parameters nooit weggegooid. Dit zorgde ervoor dat de viewport-parameters additief waren.Als u bijvoorbeeld bent begonnen met width=device-width en dit vervolgens hebt gewijzigd in initial-scale=1.0, kreeg u uiteindelijk een berekende viewport van width=device-width, initial-scale=1.0.In iOS 7 is dit aangepakt. Nu krijg je een berekende viewport met initiële schaal = 1.0.
  • Vroeger, bij gebruik , kan de schaal na rotatie onjuist zijn.Als een gebruiker de pagina nu niet expliciet heeft geschaald, wordt de pagina hersteld naar de oorspronkelijke schaal. Ook is de huidige schaal nu correct beperkt binnen de min-scalemax-scale grenzen.
  • Sommige afbeeldingen voor Retina-weergaveapparaten worden twee keer zo groot weergegeven als ze zouden moeten zijn, in plaats van dat ze 50% zijn verkleind. Dit probleem kan zich ook voordoen bij elke afbeelding die moet worden geschaald en die groter is dan de container en die gebruikmaakt van de background-size eigendom of de -webkit-background-sizeeigendom. Dit probleem treft zowel native apps die webinhoud weergeven als webpagina's die worden bekeken in Safari voor iPhone.De background CSS-steno-eigenschap reset nu de waarde van de background-size eigendom aan auto wanneer de achtergrondgrootte niet is opgegeven. Dit nieuwe gedrag komt overeen met de CSS-specificaties en het oude gedrag is alleen beschikbaar voor apps die aan een SDK zijn gekoppeld vóór iOS 7.0 en die draaien op iOS 7 of hoger.Tijdelijke oplossing: specificeer de background-size eigendom of de -webkit-background-size eigendom na de background steno-eigenschap in het CSS-stylesheet voor de webinhoud die wordt weergegeven.

Opgelost in zaad 2

Wanneer u door een pagina met animaties bladert, stoppen de animaties en worden ze niet hervat wanneer het scrollen is gestopt.