iOS 7 beta 4 changelog – många buggar fixade, några nya saker

  Efter lanseringen iOS beta 7 4 till utvecklarna publicerade Apple-företaget också ändringsloggen där den belyser alla förändringar som genomförts i den här versionen av operativsystemet. Dokumentet där alla dessa ändringar är listade har inte mindre än 12 sidor, så vi pratar om hundratals buggar som har lösts och implementeringen av nya saker, och nedan har du allt listat.

Anteckningar och kända problem
Följande problem gäller att använda iOS SDK 7.0 för att utveckla kod: Adressbok
Anmärkningar
Sekretessstöd för AddressBookUI-ramverket är återaktiverat för appar som är länkade mot iOS 7 SDK.
Appar som är länkade mot äldre SDK:er ändras inte. Om din app använder någon av adressbokvyn
kontroller, bör du verifiera att den fortfarande fungerar som förväntat.
LUFTLANDSÄTTNING
Anmärkningar
AirDrop i iOS 7 Seed 2 eller senare är inte kompatibelt med AirDrop i iOS 7 Seed 1.
Support endast för kontakter kräver att:
Du är inloggad på iCloud.
Avsändaren och mottagaren har varandras Apple ID-e-postadresser i Kontakter på sina enheter.
kända problem
Contact Only kräver för närvarande att du har en aktiv Internetanslutning.
App Store bör stödja möjligheten att hitta en app som kan öppna ett mottaget dokument
baserat på dokumentets Uniform Type Identifier (UTI). För närvarande visas bara en tom skärm.
AV Foundation
Anmärkningar
AVCaptureSession använder nu din app AVAudioSession som standard.
Kalender
Fixat i Seed 4
iCloud-kalenderhändelser kanske inte synkroniseras genom hämtning, push eller manuell uppdatering som förväntat.
iCloud-kalendrar eller påminnelser kan dupliceras efter att nya händelser har lagts till.
bildisplay
kända problem
Support för Car Display kommer att tillhandahållas när kompatibla system är tillgängliga.
Kontakter Fixade i Seed 4
Vissa högupplösta foton synkroniseras inte (via iCloud och andra tjänster) när de ställs in som en kontakt
Nummerpresentationsfoto.
Core Animation
Anmärkningar
När UIViewGroupOpacity-nyckeln inte finns är standardvärdet nu JA. Standard var
tidigare NEJ.
Detta innebär att undervyer av en transparent vy först kommer att sammansättas till den transparenta vyn,
då kommer det prekomposita underträdet att ritas som en helhet på bakgrunden. En NO-inställning resulterar
i billigare, men också mindre exakt, sammansättning: varje vy i det genomskinliga underträdet är
sammansatt på vad som finns under den, enligt förälderns opacitet, i den normala målarens
beställningsalgoritm.
utbyte
Anmärkningar
Exchange DeviceIdentifier har ändrats tillbaka till beteendet för iOS 6 där den använder serien
nummer.
Teckensnitt
Anmärkningar
Teckensnittsradernas höjder har ändrats från tidigare frön. Om du tidigare hade justerat ditt teckensnitt manuellt,
det kan röra sig något uppåt vertikalt med detta frö.
fundament
Anmärkningar
En NSMetadataQuery med allestädes närvarande omfattning kan nu använda kMDItemContentTypeTree i predikat.
Till exempel:
NSPredicate *p = [NSComparisonPredicate
predicateWithLeftExpression:[NSExpression
expressionForKeyPath:@”kMDItemContentTypeTree”]
rightExpression:[NSExpression
expressionForConstantValue:@”public.rtf”]
modifierare: NSAnyPredicateModifier
typ:NSLikePredicateOperatorType
alternativ:0];
När anropade resultat som returneras av frågor med allestädes närvarande omfattning, -[NSMetadataItem
valueForAttribute:NSMetadataItemDisplayNameKey] producerar nu samma värde som -NSURL getResourceValue: forKey: NSURLLocalizedNameKey], matchande nonubiquitous
frågor.
icloud
Anmärkningar
Om du använder iCloud-nyckelring med återställning kan du se en dialogruta som visar att återställning har skett
inaktiverad på grund av ett serverbyte. Detta är avsiktligt. För att återaktivera funktionalitet, följ
instruktioner i anmälan. Om du ser flera varningar eller märker problem med återaktivering
återställning, vänligen skicka en felrapport.
iCloud-nyckelring i iOS 7 Seed 3 eller senare är inte bakåtkompatibel med iOS 7 Seed 2 eller OS X
Mavericks Seed 2.
Om du hade iCloud Keychain och/eller Keychain Restore aktiverade från iOS 7 Seed 2, är båda funktionerna
inaktiverad vid uppdatering till iOS 7 Seed 3 eller senare.
Efter uppdatering till iOS 7 Seed 3 eller senare, gå till Inställningar > iCloud > Nyckelring och återaktivera iCloud
Nyckelring på dina enheter.
Se OS X v10.9 Release Notes för mer information.
Aktiveringslås, en ny funktion i Hitta min iPhone, aktiveras automatiskt när Hitta min iPhone är
aktiverat på alla enheter som kör iOS 7. Aktiveringslås kräver att användare anger sitt Apple-ID och
lösenord för att stänga av Hitta min iPhone, logga ut från iCloud, radera enheten eller återaktivera enheten
efter en epok Det är viktigt att göra något av följande innan du överför en enhet till en ny användare:
Logga ut från iCloud.
Stäng av aktiveringslåset i Inställningar > iCloud > Hitta min iPhone.
Fixat i Seed 4
Användare som har en enda enhet med iCloud-nyckelring på kommer inte att presenteras med den korrekta
iCloud Keychain-inställningsskärmar efter återställning från en säkerhetskopia.
Användare som loggar ut från iCloud genom att radera sitt iCloud-konto, radera allt innehåll och inställningar, eller
att radera enheten via Hitta min iPhone och logga in igen kommer inte att visas med den korrekta
iCloud Keychain-inställningsskärmar.
Kreditkort som raderas i Safari-inställningar > Autofyll tas bort från enheten, men inte från andra
enheter.
Ibland när du inaktiverar iCloud-nyckelring kanske du inte kan återaktivera den.
Nyckelringar synkroniseras inte mellan enheter när de är på ett trådlöst nätverk med WEP-säkerhet.
När du ställer in iCloud Keychain i Setup Assistant på iPhone 4 och iPhone 4s, tangentbordet
täcker inmatningsfältet för iCloud-säkerhetskoden och länken Avancerade alternativ.
Icke-köpta ePub-filer och PDF-filer kommer inte att återställas när iCloud-återställer en iOS 7-enhet med en
säkerhetskopiering före iOS 7. Köpt innehåll kommer att återställas utan problem.
kända problem
Röstmemon återställs inte från iCloud-säkerhetskopior.
Lösning: Se till att synkronisera röstmemon från din enhet innan du återställer från iCloud.sers i Schweiz, Frankrike, Spanien, Tyskland, Polen, Finland och möjligen några andra länder,
kommer inte att kunna återställa sina nyckelringar med validering av telefonnummer.
Lösning: Använd slumpmässig säkerhetskod.
MAPK
Anmärkningar
Om anropen till renderInContext på lagret som stödjer en MKMapView görs från huvudtråden,
de bör elimineras eller flyttas till huvudtråden. Underlåtenhet att göra det kan orsaka en appkrasch.
Istället för att använda renderInContext, använd de nya MKMapSnapshotter API:erna.
Media
Anmärkningar
iOS kommer nu ihåg den senast använda medieappen vid omstarter och appkrascher. Medieappar som kan
ta emot fjärrkontrollhändelser bör vara förberedda för att lanseras i bakgrunden och eventuellt
ta emot en fjärrkontrollhändelse för att starta uppspelningen. Dessutom är det viktigt att medieappar övervakar
och hantera mediaserverns återställningshändelse, eftersom mediaappen kan ta emot en fjärrbegäran om att återuppta
uppspelning efter en återställning. Aviseringar för att övervaka dessa medieserverhändelser finns tillgängliga i
AVAudioSession och korrekt hantering beskrivs i Allmänna rekommendationer för hantering
kAudioSessionProperty_ServerDied.
Multipeer-anslutning
Anmärkningar
Många uppdateringar av MCSession API:er ingår i detta frö. API:erna fungerar nu som de var
presenteras på WWDC. Viktiga förändringar och förbättringar inkluderar:
Följande nya metod på MCSession har implementerats:
– (NSOutputStream *)startStreamWithName:(NSString *)streamName toPeer:(MCPeerID
*)peerID-fel:(NSError **)fel
Denna delegatmetod har implementerats:
– (void)session:(MCSession *)session didReceiveStream:(NSInputStream *)stream
withName:(NSString *)streamName fromPeer:(MCPeerID *)peerID
Följande nya metod på MCSession har implementerats:
– (NSProgress *)sendResourceAtURL:(NSURL *)resourceURL withName:(NSString
*)resourceName toPeer:(MCPeerID *)peerID withCompletionHandler:(void(^)(NSError
*fel))completionHandler
Delegeringsmetoden för att börja ta emot en resurs från extern peer har implementerats som:
– (void)session:(MCSession *)session didStartReceivingResourceWithName:(NSString*)resourceName fromPeer:(MCPeerID *)peerID withProgress:(NSProgress *)progress
Delegeringsmetoden för att avsluta mottagningen av en resurs från fjärransluten peer och spara innehållet i en
tillfällig plats implementeras som:
– (void)session:(MCSession *)session didFinishReceivingResourceWithName:(NSString
*)resourceName fromPeer:(MCPeerID *)peerID atURL:(NSURL *)localURL withError:
(NSError *) fel
Anmärkningar: Appen ansvarar för att filen flyttas till en permanent plats i sin sandlåda.
MCAdvertiserAssistant är en bekvämlighetsklass för att implementera en annonsör, som hanterar
inbjudningar och anslutningar till en MCSession.
MCSession har en ny initWithPeer: metod.
sendResource har lagt till "with" till completionHandler.
Timeouten har tagits bort från connectPeer:withNearbyConnectionData.
För mer information om dessa API:er, titta på videon för WWDC 2013 Session 708, "Nära
Nätverk med multipeer-anslutning."
Multitasking
Anmärkningar
Policyn för API för slutförande av uppgifter har ändrats tillbaka för att matcha iOS 6-beteendet, men tiden
gränsen för slutförande av uppgifter har minskat från 10 minuter i iOS 6.
nätverk
Fixat i Seed 4
Alla NSURL-sessionsuppgifter börjar nu avbrytas istället för att köras. Detta låter dig ställa in deras tillstånd
innan uppgiften påbörjas.
Anmärkningar
Cellular fallback är en teknik som försöker ansluta via det cellulära gränssnittet när en
anslutning via Wi-Fi-gränssnittet lyckas inte. Det finns ett antal fall där
anslutningsfel kan uppstå via Wi-Fi, till exempel ett kabelmodem som behöver en omstart eller en brandvägg
som blockerar åtkomst till vissa resurser.
Om din app begränsar nätverksoperationer över det mobila nätverket, kontrollera att din kod använder
korrekt API för att implementera den policyn.
Till exempel, om din app tittar på SCNetworkReachability för
kSCNetworkReachabilityFlagsIsWWAN för att övervaka när Wi-Fi är tillgängligt, det kanske inte fungerar
korrekt under cellulär reserv.
Om en app använder den här metoden och sedan försöker ansluta, och tror att den kommer att få en anslutning via Wi-Fi, kan appen oavsiktligt sluta med en anslutning över det mobila nätverket. Bristen på
kSCNetworkReachabilityFlagsIsWWAN är inte en garanti för att din anslutning inte kommer att gå över
cellulär. Om din kod behöver tvinga fram att en anslutning inte går över mobilt måste den specificeras
det när du gör en nätverksbegäran.
För CFNetwork-kod som använder CFSocketStream, CFHTTPStream eller liknande API:er ställer du istället in
egenskapen kCFStreamPropertyNoCellular till true på CF-objektet innan anslutning.
För NSURLRequests, ring [request setAllowsCellularAccess: false].
Förutom att se till att din kod aldrig kommer att anslutas via mobilnätet på grund av mobilnätet
fallback, det här samtalet säkerställer att din kod aldrig kommer att anslutas via mobilnätet på grund av VPN
eller invecklade routingproblem (att ansluta till IPv6 via mobil eftersom endast IPv4 är tillgängligt över
Wi-Fi, etc.).
För att verifiera att din app fungerar korrekt bör du testa mot ett trasigt Wi-Fi-nätverk. De
Det enklaste sättet att ställa in ett trasigt Wi-Fi-nätverk är att ställa in en Apple AirPort-basstation eller annan WiFi-åtkomstpunkt för att dela ut en DHCP-adress och lämna åtkomstpunkten bortkopplad från
Internet. Ett annat enkelt sätt att testa är att koppla ur kabeln eller DSL-linjen från din kabel eller DLS
modem.
Två nätverks-API:er på låg nivå som tidigare returnerade en MAC-adress returnerar nu det fasta värdet
02:00:00:00:00:00. API:erna i fråga är sysctl (NET_RT_IFLIST) och ioctl
(SIOCGIFCONF). Utvecklare som använder värdet på MAC-adressen bör migrera till sådana identifierare
som -[UIDevice identifierForVendor]. Denna ändring påverkar alla appar som körs på iOS 7.
Objective-C Runtime
Anmärkningar
På grund av förändringar i hur isa-fältet implementeras kan *self ändras under uppräkning (för
till exempel om behållaren behålls).
Lösning: När du implementerar countByEnumeratingWithState, ställ inte in tillstånd-
>mutationsPtr = själv.
Passbook
Anmärkningar
Från och med iOS 7 Seed 4 har Passbook lagt till stöd för de större och mindre områdena för att bättre matcha
resten av iBeacons ekosystem. De nya dur- och molltonarna är valfria oberoende av varandra
tillsammans med proximityUUID (krävs) i varje ordbok i beacons-arrayen.
I tidigare versioner av iOS SDK validerade inte Passbook de bakre fälten på pass
fullständigt. Valideringsreglerna har inte ändrats, men valideringen inkluderar nu bakre fält.
Kontrollera konsolloggen för ytterligare loggar.
Från och med iOS 7 Seed 3 är PKPassLibraryDidCancelAddPasses en ny statuskod i
PKPassLibraryAddPassesStatus enum. Det betyder att användaren tryckte på Avbryt i ett tillägg
varna.
Safarimixad i Seed 4
Safari-webbplatsuppgifterna fylls inte alltid i automatiskt mellan mobil- och datorversioner.
Lösning: Använd skrivbordsversionen om webbplatsen erbjuder det.
Uppgradering till iOS kan återställa Safaris inställningar till standardvärdena.
Säkerhet
Anmärkningar
-[UIDevice uniqueIdentifier] accepteras inte längre i inlämningar till App Store. I iOS 7,
appar som redan finns i butiken eller på användarnas enheter som anropar detta borttagna API kommer inte längre att finnas
returnerade UDID. Istället kommer -[UIDevice uniqueIdentifier] att returnera en sträng på 40 tecken
börjar med FFFFFFFF, följt av hex-värdet för -[UIDevice identifierForVendor]. Det är
viktigt att överväga hur detta kommer att påverka befintliga appar. Jag överväger att skicka in uppdateringar som nej
längre åtkomst till UDID.
iOS begär nu användarmedgivande för appar att använda ljudingång på alla iOS 7-enheter. För enheter som säljs i
Kina, iOS kommer också att begära användarmedgivande för appar att använda kamerahårdvaran. Verksamheten
Systemet kommer att presentera samtyckesvarningen när du ställer in kategorin för instansieringen
AVAudioSession. AVAudioSession-kategorierna som kommer att presentera varningen är
AVAudioSessionCategoryRecord och AVAudioSessionCategoryPlayAndRecord.
Om användaren inte tillåter åtkomst kommer ljudsessionsdata att vara nollor (tystnad). För enheter där
kameraåtkomst begärs och nekas av användaren, videoinspelningssessionen är en svart skärm.
API gethostuuid() har tagits bort och kommer inte att accepteras för inlämning till butiken,
oavsett vilket operativsystem som är inriktat på. För befintliga appar som körs på iOS 7 kommer funktionen att returnera en uuid_t
representation av leverantörsidentifieraren (-[UIDevice identifierForVendor]).
Inställning
Känd fråga
Installationsassistenten kan krascha när du konfigurerar en ny enhet med en befintlig e-postadress.
Lösning: Fortsätt genom inställningsassistenten. Gå sedan till Inställningar > iCloud och manuellt
aktivera de tjänster som är avstängda.
Siri
Anmärkningar
Detta frö inkluderar utvecklingsversioner av nya manliga och kvinnliga Siri-röster för amerikansk engelska och
franska, och en mansröst för tyska.
Social hållbarhet
Anteckningar Genom iOS 6, när du använder TWTweetComposeViewController och SLComposeViewController (den
sistnämnda endast för Twitter och Weibo, men inte Facebook), om den som ringer tillhandahåller en kompletteringshanterare,
levererad completionHandler ansvarar för att avfärda vykontrollanten. Från och med iOS 7, om appen
länkar mot iOS 7 SDK kommer visningskontrollenheten att avvisa sig själv även om den som ringer tillhandahåller en
färdigställandeHandler. För att undvika detta bör uppringarens kompletteringshanterare inte avvisa vyn
styrenheten.
Känd fråga
När du använder iOS 6.1 SDK på OS X v10.8 Mountain Lion, om du använder iOS 5.0 eller iOS 5.1 Legacy
SDK i iOS Simulator, du kommer inte att kunna använda Twitter-funktioner: försöker logga in på Twitter via
Inställningsfönstret kommer att misslyckas och Twitter.framework kommer inte att fungera korrekt. Om du behöver testa Twitter
funktioner måste du välja antingen en iOS 6.1 eller iOS 6.0 Simulator kördestination, eller så kan du
testa med iOS 5.x på en enhet.
Språng
Anmärkningar
Aktiva beröringar avbryts inte längre när användaren tar en skärmdump.
Dynamisk bakgrund är inte tillgänglig på iPhone 4.
Fixat i Seed 4
Springboard kraschar när du kommer åt vissa webbklipp i App Switcher.
När du återställer från en iCloud-säkerhetskopia på en enhet med hundratals appar kan Springboard krascha
upprepat.
Lösenord med diakritiska tecken stöds inte i detta frö. Om du har diakritiska tecken i
ditt lösenord, ändra det innan du uppgraderar till Seed 3 eftersom du inte kommer att kunna låsa upp din enhet.
Sprite Kit
Känd fråga
+[AVPlayer playerWithPlayerItem:] returnerar ett AVPlayer-objekt, men det aktuella objektet kommer att returnera
noll om spelaren skapades i en annan tråd.
butiker
Känd fråga
Vissa iPhone 4-enheter kan inte ladda ner innehåll från App Store och iTunes Store.
Synkronisera
Fixed in Seed 4he Wi-Fi-synkroniseringsalternativet i iTunes är markerat, men Wi-Fi-enheter visas inte i iTunes.
UIKit
Anmärkningar
I tidigare frön, snapshot API (snapshotView och
resizableSnapshotViewFromRect:withCapInsets:) skulle skjuta upp att ta ögonblicksbilden om vyn
hade aldrig begåtts eller hade lagts till i vyhierarkin i den aktuella transaktionen. Detta
beteendet har förändrats.
Ögonblicksbilder representerar nu alltid vyns aktuella, engagerade tillstånd. Försöker ta en ögonblicksbild
en vy som aldrig har begåtts loggar ett meddelande och returnerar nu noll.
Snapshot-metoder har uppdaterats och tar nu ett argument: afterUpdates. När inställd på
JA, detta instruerar ögonblicksbilden att vänta tills alla väntande ändringar av hierarkin har gjorts
engagerad. För att behålla pre-Seed 4-beteendet, godkänn NO och ögonblicksbilden kommer att fånga vad det är
för närvarande på skärmen. Se UIView.h för mer information.
När det inte finns tillräckligt med utrymme i navigeringsfältets layout för den fullständiga texten i bakåtknappens titel,
navigeringsfältet kommer att ersätta en generisk kort baksida (på engelska, "Back"). Om ens den strängen är
för lång, kommer stapeln att visa den bakre indikatorn chevron utan titel.
+[UIPasteboard pasteboardWithName:create:] och +[UIPasteboard
pasteboardWithUniqueName] nu unikt det angivna namnet för att endast tillåta dessa appar i samma
applikationsgruppen för att komma åt klippbordet. Om utvecklaren försöker skapa en pasteboard med en
namn som redan finns och de inte ingår i samma app-svit kommer de att få sin egen unika
och privat papp. Observera att detta inte påverkar de systemförsedda häftbrädorna, i allmänhet,
och hitta.
Från och med Seed 2 använder appar som standard den nya vykontrollerbaserade statusfältshanteringen
systemet. För att välja bort detta, lägg till värdet NO för
UIViewControllerBasedStatusBarAppearance-nyckel till din Info.plist.
När du använder Auto Layout för att placera en UIB-knapp, om du ställer in innehållskomprimeringsmotståndet eller
innehåll kramar prioritet till minimum, kommer knappen att ha en tvetydig layout.
Lösning: Använd inte ett innehållskomprimeringsmotstånd eller en prioritet för innehållskramning på mindre än
2 för UIButton.
UIScreenEdgePanGestureRecognizer låter dig utföra åtgärder som svar på svep över
kanten av skärmen med samma heuristik som systemet använder för sina egna gester. Använd detta
om du har en egen navigeringssemantik som inte använder UINavigationController men
bör inkludera denna gest (t.ex. Safari).
Den här gestigenkännaren har en egenskap som beskriver kanterna på vilka den är aktiv. UIRectEdge är
en ny uppräkningstyp som den här egenskapen och -[UIViewController edgesForExtendedLayout] kan
dela med sig. UIRectEdge ersätter UIExtendedEdge, som kommer att tas bort. Medlemmarna i båda har
samma värden. Använd Xcode för att ersätta alla instanser av "UIExtendedEdge" i ditt projekt med
"UIRectEdge".
UIButtonTypeInfoLight, UIButtonTypeInfoDark och UIButtonTypeDetailDisclosure
alla knappar ser likadana ut.
Suddiga lager är inte tillgängliga på iPhone 4.
Parallax är inte tillgängligt på iPhone 4.
Boktryckstext är inte tillgänglig på iPhone 4.ixed i Seed 4
UIImagePickerController visar inte en liveförhandsvisning när du använder anpassade överlägg.
UIPickerView med anpassade vyer visar inte vyerna i urvalsindikatorn.
UIRefreshControl och den tillhörande tabellvyn är dolda under navigeringsfältet när
setTranslucent: är NEJ.
IB-stöd för -topLayoutGuide och -bottomLayoutGuide fungerar inte i detta frö.
Titeln på UIRefreshControl visas under navigeringsfältet.
Känd fråga
Appens gränssnitt kan flyttas något efter att ha använt en mediaspelare i liggande läge.
Väder
Anmärkningar
Väderförhållandena är inte animerade på iPhone 4.
WebKit
Anmärkningar
Tidigare, när visningsportparametrarna ändrades, kasserades aldrig de gamla parametrarna.
Detta gjorde att viewportparametrarna var additiva.
Om du till exempel började med width=device-width och sedan ändrade den till initial-scale=1.0,
slutade med en beräknad visningsport av width=device-width, initial-scale=1.0.
I iOS 7 har detta åtgärdats. Nu slutar du med en beräknad visningsport av initialscale=1.0.
Tidigare, vid användning , den
skalan kan vara felaktig efter rotation.
Nu, om en användare inte har skalat sidan explicit, återställs sidan till sin ursprungliga skala. Även
nuvarande skala är nu korrekt begränsad inom min-skalan, max-skalans gränser.
Vissa bilder för Retina-skärmar visas i dubbelt så stor storlek som de borde istället för att vara
skalas ner 50%. Det här problemet kan också uppstå med alla bilder som ska skalas och som är större än dess storlek
container och som använder antingen egenskapen background-size eller -webkit-background-size
fast egendom. Det här problemet påverkar både inbyggda appar som visar webbinnehåll och webbsidor som visas i
Safari för iPhone.
Egenskapen för bakgrunds-CSS-stenografi återställer nu värdet på egenskapen bakgrundsstorlek till
auto när bakgrundsstorlek inte är angiven. Detta nya beteende är enligt CSS-specifikationen och den gamla
beteende är endast tillgängligt för appar som är länkade till en SDK före iOS 7.0 när de körs på iOS 7 eller senare.
Lösning: Ange egenskapen background-size eller egenskapen -webkit-background-size
efter bakgrundsegenskapen i CSS-formatmallen för webbinnehållet
displayed.now Issue
Webbappar och webbklipp som skapats i tidigare frön kommer inte att stanna i mappar vid omstart.
Lösning: Ta bort den gamla webbappen eller webbklippet och återskapa den i detta frö genom att ladda innehållet
i Safari, tryck på åtgärdsknappen och sedan på "Lägg till på startskärmen."
Wi-Fi
Anmärkningar
Det här fröet introducerar ändringar i AWDL så att tekniker som använder det – som AirDrop och
MultiPeerConnectivity API:er – fungerar inte korrekt med äldre frön.