iOS 8.3 beta 3 – alla nyheter

iOS 8.3 beta 3 nyheter

  iOS beta 8.3 3 släpptes i kväll av Apple-företaget och vi har redan berättat att uppdateringen ger nya alternativ för filtrera meddelanden från applikationen Meddelanden, Meddelanden och applikationen Watch som tillåter kontroll Apple Watch. Bortsett från dessa publicerade Apple-företaget en lista över ändringar med alla ändringar som implementerades i dess operativsystemkod, de flesta av dessa innovationer var inte synliga för vanliga användare.

  Nedan har du helheten iOS 8.3 beta 3 nyhetslista.

iOS SDK Release Notes för iOS 8.3 Beta 3

Beskrivning

iOS SDK 8.3 ger stöd för att utveckla iOS-appar. SDK:n är förpackad med en komplett uppsättning verktyg, kompilatorer och ramverk för att skapa appar för iOS och OS X. Verktygen inkluderar Xcode IDE och analysverktyget Instruments, bland många andra.

Med den här programvaran kan du utveckla appar för iPhone, iPad eller iPod touch som kör iOS 8. Den innehåller nu WatchKit, ett ramverk för att utveckla Apple Watch-appar. Du kan testa dina appar med den medföljande iOS-simulatorn.

iOS SDK 8.3 kräver en Mac-dator som kör OS X v10.9.4 (Mavericks) eller senare.

Den här versionen av iOS är endast avsedd för installation på enheter som är registrerade med Apples utvecklarprogram. Om du försöker installera den här versionen av iOS på ett obehörigt sätt kan din enhet bli oanvändbar.

För mer information och ytterligare supportresurser, besök http://developer.apple.com/programs/ios/.

Bug Reporting

För frågor som inte nämns i Anteckningar och kända problem sektion, vänligen arkivera buggar via Apple Developer-webbplatsen (https://developer.apple.com/bug-reporting/ios/). Dessutom kan du diskutera dessa frågor och iOS SDK 8.3 i Apples utvecklarforum: http://devforums.apple.com. För att få mer information om iCloud for Developers, gå till http://developer.apple.com/icloud.

Anteckningar och kända problem

Följande problem gäller att använda iOS SDK 8.3 för att utveckla kod.

App-tillägg

Anmärkningar

  • Apptillägg behöver en arm64-del för att köras på 64-bitarsenheter. Om du försöker köra armv7-delen på en 64-bitars enhet kommer det inte att fungera.
  • Appar måste ha en arm64-del om paketet innehåller ett ramverk som både appen och apptillägget länkar mot.

CarPlay

Känd fråga

Ljud för utgående samtal och FaceTime-ljud kan vara hackigt.

Spotlight

Känd fråga

Tredje parts tangentbord kanske inte är tillgängliga för val i Spotlight Search.

Lösning: Starta om enheten.

UIKit

Anmärkningar

När du länkar mot iOS 8.3, all kod som är beroende av layoutinformation (som ramen) för en UIButton undervy när knappen inte är i fönsterhierarkin kommer att behöva skicka layoutIfNeeded till knappen innan du hämtar layoutinformation (som t.ex button.titleLabel.frame) för att säkerställa att layoutvärdena är uppdaterade.

Till exempel, om du hade något sånt här:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// kod som ställer in knappen, men som inte lägger till den i ett fönster ännu
CGRect titleFrame = button.titleLabel.frame;
// kod som förlitar sig på rätt värde för titleFrame

Du behöver nu:

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// kod som ställer in knappen, men som inte lägger till den i ett fönster ännu
; // Detta är också säkert före iOS 8.3
CGRect titleFrame = button.titleLabel.frame;
// kod som förlitar sig på rätt värde för titleFrame

Watchkit

Känd fråga

Skapa en animerad bild med hjälp av UIImage metod animatedImageWithImages:duration: och sedan spela upp animationen med hjälp av startAnimating ignorerar varaktigheten och spelar upp så snabbt som möjligt.

Lösning: Använd startAnimatingWithImagesInRange:duration:repeatCount: istället.