Úvod do iOSu 10Introduction to iOS 10

S novou sadou SDK pro iOS 10 zahrnuje společnost Apple nová rozhraní API a služby, které vývojářům umožňují vytvářet nové kategorie aplikací a funkcí.With the new iOS 10 SDK, Apple has included new APIs and services that enable the developer to create new categories of apps and features. Aplikace pro iOS teď může roztáhnout aplikace, Siri, telefony a mapy, aby poskytovala bohatou a zajímavější funkčnost koncového uživatele, který byl předtím nedostupný.An iOS app can now extend the Messages, Siri, Phone and Maps apps to provide rich, engaging functionality to the end user that was previously unavailable.

Další informace o iOS 10 najdete v dokumentaci k iOS + Apps společnosti Apple.For more information on iOS 10, please see Apple's iOS + Apps documentation.

Co je nového v iOS 10What's New in iOS 10

Společnost Apple přidala několik nových rozhraní API a služeb v iOS 10 spolu s mnoha vylepšeními pro stávající funkce, včetně těchto:Apple has added several new APIs and services in iOS 10 along with many enhancements to existing features, including:

Přizpůsobení zobrazení true tónůAdapting to the True Tone Display

Zobrazovací technologie od společnosti Apple používá senzor okolního světla v zařízení s iOS k dynamickému přizpůsobení barvy a intenzity displeje tak, aby odpovídaly aktuálním světelným podmínkám.Apple's True Tone Display technology uses the ambient light sensor in an iOS device to dynamically adjust the color and intensity of the display to match the current lighting conditions. iOS 10 poskytuje nový klíč UIWhitePointAdaptivityStyle , který se dá přidat do souboru aplikace, Info.plist a určuje, jak má true tón použít standardní barevný posun.iOS 10 provides the new UIWhitePointAdaptivityStyle key that can be added to the app's Info.plist file and controls how True Tone applies the standard color shift.

K dispozici jsou následující hodnoty:The following values are available:

  • UIWhitePointAdaptivityStyleStandardVýchozí – použijte standardní adaptivity prázdného bodu.UIWhitePointAdaptivityStyleStandard Default - Use the standard white-point adaptivity.
  • UIWhitePointAdaptivityStyleReading – Používá se pro aplikace zaměřené na čtení.UIWhitePointAdaptivityStyleReading - Used for reading-focused apps.
  • UIWhitePointAdaptivityStyleGame – Používá se pro aplikace zaměřené na hry.UIWhitePointAdaptivityStyleGame - Used for game-focused apps.
  • UIWhitePointAdaptivityStyleVideo – Používá se pro aplikace zaměřené na video.UIWhitePointAdaptivityStyleVideo - Used for video-focused apps.
  • UIWhitePointAdaptivityStylePhoto – Používá se pro aplikace zaměřené na fotofotografie, kde je barevná věrnost důležitější než úpravy bílého bodu v prostředí.UIWhitePointAdaptivityStylePhoto - Used for photography-focused apps where color fidelity is more important than environmental white-point adjustments.

Rozšíření aplikaceApp Extensions

Společnost Apple nabízí několik nových bodů rozšíření aplikace v iOS 10:Apple has provided several new App Extension Points in iOS 10:

  • Adresář voláníCall Directory
  • Uživatelské rozhraní a záměryIntents and Intents UI
  • ZprávyMessages
  • Obsah oznámeníNotification Content
  • Notification ServicesNotification Services
  • Sada nálepekSticker Pack

Kromě toho rozšíření aplikace klávesnice třetích stran mají následující vylepšení:Additionally, 3rd party Keyboard App Extensions have the following enhancements:

  • Nová DocumentInputMode vlastnost UITextDocumentProxy třídy může určit vstupní jazyk dokumentu a umožňuje, aby rozšíření klávesnice bylo v souladu s tímto jazykem.The new DocumentInputMode property of the UITextDocumentProxy class can determine the input language of a document and allow the keyboard extension to align with that language.
  • Nová HandleInputModeList Metoda umožňuje rozšíření klávesnice zobrazit nabídku pro výběr klávesnice systému v reakci na klepnutím na přímý klíč.The new HandleInputModeList method lets the keyboard extension display the system's keyboard picker menu in response to the Globe Key being tapped.

Další informace najdete v úvodu k rozšířením, integraci aplikací pro zprávy, Úvod k proaktivním návrhům, Úvod do sirikitu, Úvod k uživatelským oznámením a Průvodci programováním rozšíření aplikaceod společnosti Apple.For more information, please see our Introduction to Extensions, Message App Integration, Introduction to Proactive Suggestions, Introduction to SiriKit, Introduction to User Notifications and Apple's App Extension Programming Guide.

Vylepšení hledání aplikacíApp Search Enhancements

Core Spotlight v iOS 10 nabízí několik vylepšení vyhledávání aplikací, jako je:Core Spotlight in iOS 10 provides several enhancements to App Search such as:

  • Oblíbená shromážděné (s rozdílovou ochranou soukromí) – poskytuje způsob, jak ve výsledcích hledání propagovat obsah s hloubkovou propojenou aplikací.Crowdsourced Deep-Link Popularity (with differential privacy) - Provides a way to promote deep-linked app content in search results.
  • Hledání v aplikaci – použijte novou CSSearchQuery třídu k poskytnutí možnosti vyhledávání Spotlightu v aplikaci, která bude vypadat podobně jako aplikace pro poštu, zprávy a poznámky.In-App Searching - Use the new CSSearchQuery class to provide in-app Spotlight search ability similar to how the Mail, Messages and Notes apps work.
  • Pokračování vyhledávání – umožní uživateli spustit hledání v Spotlightu nebo Safari a pak otevřít aplikaci a pokračovat v hledání.Search Continuation - Allows a user to start a search in Spotlight or Safari, then open an app and continue that search.
  • Vizualizace výsledků ověřování – Nástroj pro ověření rozhraní API pro vyhledávání aplikací od společnosti Apple nyní zobrazuje vizuální reprezentaci značek webu a hloubkové propojení při testování testů.Visualization of Validation Results - Apple's App Search API Validation Tool now displays a visual representation of a website's markup and deep-linking when preforming tests.
  • Sdílení obrázků aplikací ve zprávách – umožňuje zobrazit oblíbené obrázky v aplikaci, které jsou k dispozici pro sdílení ve zprávách (prostřednictvím rozšíření aplikace zprávy), aby se zobrazily při vyhledávání spotlightem.Message App Image Sharing - Allows popular in-app images provided for sharing in Messages (via a Message App Extension) to appear in Spotlight searches.

Další informace najdete v průvodci vylepšení vyhledávání aplikací .To find out more, please see our App Search Enhancements guide.

Vylepšení Apple PayApple Pay Enhancements

Společnost Apple provedla několik vylepšení Apple Pay v iOS 10, která umožňuje uživateli provádět zabezpečené platby z webů a prostřednictvím interakce s Siri a mapami.Apple has made several enhancements to Apple Pay in iOS 10 that allow the user to make secure payments from websites and through interaction with Siri and Maps.

S iOS 10 se přidalo několik nových rozhraní API, která pracují s iOS i watchOS, aby podporovaly dynamické platební sítě a nové prostředí pro testování izolovaného prostoru.With iOS 10, several new APIs have been added that work with both iOS and watchOS to support dynamic payment networks and a new sandbox test environment.

Kromě toho se rozšíření PassKit Framework rozšířilo tak, aby podporovalo Apple Pay mimo UIKit a, aby Vystavitelé karet mohli prezentovat své karty v rámci svých aplikací.Additionally, the PassKit framework has been expanded to support Apple Pay outside of UIKit and to allow card issuers to present their cards from within their apps.

Další informace najdete v průvodci vylepšení Apple Pay .To find out more, please see our Apple Pay Enhancements guide.

Alternativní ikony aplikaceAlternate App Icons

Společnost Apple přidala několik vylepšení pro iOS 10,3, která aplikaci umožní spravovat její ikonu:Apple has added several enhancements to iOS 10.3 that allow an app to manage its icon:

  • ApplicationIconBadgeNumber -Získá nebo nastaví BADGE ikony aplikace v odrazový můstek.ApplicationIconBadgeNumber - Gets or sets the badge of the app icon in the Springboard.
  • SupportsAlternateIcons – Pokud true má aplikace alternativní sadu ikon.SupportsAlternateIcons - If true the app has an alternate set of icons.
  • AlternateIconName -Vrátí název aktuálně vybrané alternativní ikony nebo s null primární ikonou.AlternateIconName - Returns the name of the alternate icon currently selected or null if using the primary icon.
  • SetAlternameIconName – Tuto metodu použijte, chcete-li přepnout ikonu aplikace na příslušnou alternativní ikonu.SetAlternameIconName - Use this method to switch the app's icon to the given alternate icon.

Další informace najdete v průvodci pro ikony alternativních aplikací .To find out more, please see our Alternate App Icons guide.

Úvod do CallKitIntroduction to CallKit

Nové rozhraní CallKit API v iOS 10 poskytuje způsob, jak aplikace VOIP integrovat s uživatelským rozhraním iPhone a poskytnout koncovému uživateli známé rozhraní a možnosti.The new CallKit API in iOS 10 provides a way for VOIP apps to integrate with the iPhone UI and provide a familiar interface and experience to the end user. Pomocí tohoto rozhraní API můžou uživatelé zobrazit volání VOIP z zamykací obrazovky zařízení s iOS a komunikovat s nimi pomocí zobrazení oblíbených a nedávných aplikací pro telefon.With this API, users can view and interact with VOIP calls from the iOS device's Lock Screen and manage contacts using the Phone app's Favorites and Recents views.

Rozhraní CallKit API navíc poskytuje možnost vytvářet rozšíření aplikací, která můžou přidružit telefonní číslo k názvu (ID volajícího) nebo sdělit systému, že by mělo být blokované číslo (blokování volání).Additionally, the CallKit API provides the ability to create App Extensions that can associate a phone number with a name (Caller ID) or tell the system when a number should be blocked (Call Blocking).

Pokud se chcete dozvědět víc, podívejte se na náš úvod do Průvodce Callkit .To find out more, please see our Introduction to Callkit guide.

Integrace aplikace ZprávyMessage App Integration

iOS 10 umožňuje zahrnutí rozšíření aplikace zprávy do řešení Xamarin. iOS, které se integruje s aplikací zprávy a prezentuje nové funkce uživateli.iOS 10 allows the inclusion of a Message App Extension in the Xamarin.iOS solution that integrates with the Messages app and presents new functionality to the user. Rozšíření může posílat text, nálepky, mediální soubory a interaktivní zprávy.The extension can send text, stickers, media files and interactive messages. K dispozici jsou dva typy rozšíření aplikace zpráv:Two types of Message App Extension are available:

  • Sady nálepek – obsahuje kolekci nálepek, kterou uživatel může přidat do zprávy.Sticker Packs - Contains a collection of stickers that the user can add to a message. Sady nálepek lze vytvořit bez psaní kódu.Sticker Packs can be created without writing any code.
  • iMessage App – může prezentovat vlastní uživatelské rozhraní v aplikaci zprávy pro výběr štítků, zadávání textu, včetně mediálních souborů (s volitelnými převody typů) a vytváření, úpravy a posílání zpráv o interakcích.iMessage App - Can present a custom User Interface within the Messages app for selecting stickers, entering text, including media files (with optional type conversions) and creating, editing and sending interaction messages.

Další informace najdete v tématu Průvodce integrací aplikací pro zprávy .To find out more, please see our Message App Integration guide.

Vylepšení vydavatele příspěvkůNews Publisher Enhancements

S iOS 10 vám Apple umožní komukoli z hlavních časopisů a nových organizací blogerů a nezávislým vydavatelům zaregistrovat se a doručovat obsah do aplikace Apple News.With iOS 10, Apple will allow anyone from major magazines and new organizations to bloggers and independent publishers to sign up and product and deliver content to the Apple News app. Další informace najdete v dokumentaci k prostředkům společnosti Apple.To learn more, please see Apple's News Resources documentation.

Poskytování hmatové zpětné vazbyProviding Haptic Feedback

Na zařízeních iPhone 7 a iPhone 7 přináší společnost Apple nové odpovědi haptics, které poskytují další způsoby fyzického zapojení uživatele.On the iPhone 7 and iPhone 7 Plus, Apple has included new haptics responses that provide additional ways to physically engage the user. Pomocí nových možností hmatatelné zpětné vazby získáte pozornost uživatele a posílíte své akce.Use the new tactile feedback options to get the user's attention and reinforce their actions.

Některé předdefinované prvky uživatelského rozhraní již poskytují hmatové zpětnou vazbu, jako jsou například vyzvednutí, přepínače a posuvníky.Several built-in UI elements already provide haptic feedback such as Pickers, Switches and Sliders. iOS 10 nyní přidává možnost programově aktivovat haptics pomocí konkrétní podtřídy UIFeedbackGenerator třídy.iOS 10 now adds the ability to programmatically trigger haptics using a concrete subclass of the UIFeedbackGenerator class.

Další informace najdete v našem průvodci hmatovéi pro zpětnou vazbu .To find out more, please see our Providing Haptic Feedback guide.

Proaktivní návrhyProactive Suggestions

iOS 10 představuje nové způsoby řízení zapojení do aplikace tím, že umožňuje systému aktivně prezentovat užitečné informace uživateli v příslušných časech.iOS 10 presents new ways of driving engagement to an app by allowing the system to proactively present helpful information automatically to the user at appropriate times. Stejně jako iOS 9 poskytoval možnost přidat do aplikace hloubkové vyhledávání pomocí Spotlightu, odevzdání a Siri návrhů, s iOS 10 může aplikace vystavovat funkce, které se dají uživateli systému předložit v následujících umístěních:Just as iOS 9 provided the ability to add deep search to the app using Spotlight, Handoff and Siri Suggestions, with iOS 10 an app can expose functionality that can be presented to the user by the system from within the following locations:

  • Přepínač aplikaceThe App Switcher
  • Zamykací obrazovkaThe Lock Screen
  • CarPlayCarPlay
  • MapyMaps
  • Interakce SiriSiri Interactions
  • Návrhy QuickTypeQuickType Suggestions

Aplikace tuto funkci zpřístupňuje systému pomocí kolekce technologií, jako je NSUserActivity, web Markup, Core Spotlight, mapkitu, Media Player a UIKit.An app exposes this functionality to the system using a collection of technologies such as NSUserActivity, web markup, Core Spotlight, MapKit, Media Player and UIKit.

Další informace najdete v tématu Úvod do Průvodce proaktivním návrhem .To find out more, please see our Introduction to Proactive Suggestions guide.

Kontrola žádosti o aplikaciRequest App Review

Novinka v iOS 10,3 RequestReview() Metoda umožňuje aplikaci pro iOS požádat uživatele, aby si ho vyžádal nebo si ho zkontroloval.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. I když tuto metodu lze volat v jakémkoli bodě, kde má smysl pro činnost koncového uživatele, je proces kontroly řízen a zpracováván zásadami App Storu.While this method can be called at any point where it makes sense in the user experience, the review process is governed and handled by App Store policy. V důsledku toho tato metoda může nebo nemusí zobrazit výstrahu a nikdy by neměla být volána v reakci na akci uživatele, například klepnutí na tlačítko.As a result, this method may or may not display an alert and should never be called in response to a user action, such as tapping a button.

Pokud se chcete dozvědět víc, přečtěte si náš průvodce žádostí o kontrolu aplikací .To find out more, please see our Request App Review guide.

Vylepšení zabezpečení a ochrany osobních údajůSecurity and Privacy Enhancements

Společnost Apple provedla několik vylepšení zabezpečení a ochrany osobních údajů v iOS 10, které vývojářům pomůže zlepšit zabezpečení svých aplikací a zajistit ochranu osobních údajů koncového uživatele.Apple has made several enhancements to both security and privacy in iOS 10 that will help the developer improve the security of their apps and ensure the end user's privacy.

V důsledku toho aplikace běžící v systému iOS 10 (nebo novějším) musí staticky deklarovat svůj záměr na přístup k určitým funkcím nebo informacím o uživateli zadáním jednoho nebo více klíčů specifických pro ochranu osobních údajů v Info.plist souborech, které vysvětlují uživateli, proč chce aplikace získat přístup.As a result, apps running on iOS 10 (or later) must statically declare their intent to access specific features or user information by entering one or more Privacy Specific Keys in their Info.plist files that explain to the user why the app wishes to gain access.

Další informace najdete v průvodci vylepšení zabezpečení a ochrany osobních údajů .To find out more, please see our Security and Privacy Enhancements guide.

SiriKitSiriKit

Novinka v systému iOS 10 Sirikitu umožňuje aplikaci Xamarin. iOS poskytovat služby, které mají přístup k uživateli pomocí Siri na zařízení s iOS.New to iOS 10, SiriKit allows a Xamarin.iOS app to provide services that are accessible to the user using Siri on an iOS device. Tato funkce je k dispozici v jednom nebo více rozšíření aplikace s využitím nových platforem a záměrů uživatelského rozhraní .This functionality is provided in one or more App Extension using the new Intents and Intents UI frameworks.

Sirikitu podporuje následující domény služby:SiriKit supports the following service domains:

  • Volání zvuku nebo videa.Audio or video calling.
  • Rezervace je pojízdní.Booking a ride.
  • Správa cvičení.Managing workouts.
  • Omezován.Messaging.
  • Hledání fotek.Searching photos.
  • Posílání nebo přijímání plateb.Sending or receiving payments.

Když si uživatel vyžádá Siri, který zahrnuje jednu ze služeb rozšíření aplikace, Sirikitu pošle rozšíření objekt záměru , který popisuje požadavek uživatele spolu s případnými podpůrnými daty.When the user makes a request of Siri involving one of the App Extension's services, SiriKit sends the extension an Intent object that describes the user's request along with any supporting data. Rozšíření aplikace následně vygeneruje příslušný objekt odpovědi pro daný záměr, který podrobně popisuje, jak může rozšíření požadavek zpracovat.The App Extension then generates the appropriate Response object for the given Intent, detailing how the extension can handle the request.

I když Siri obvykle zpracovává veškerou interakci s uživatelem, může rozšíření aplikace použít architekturu uživatelského rozhraní záměru k prezentaci bohatě vlastního uživatelského rozhraní, které nabízí značku aplikace a další informace.While Siri usually handles all user interaction, the App Extension can use the Intent UI framework to present a rich, custom User Interface featuring the app's branding and additional information.

Pokud se chcete dozvědět víc, podívejte se na náš úvod do Průvodce sirikitu .To find out more, please see our Introduction to SiriKit guide.

Rozpoznávání řečiSpeech Recognition

iOS 10 obsahuje nové rozhraní API pro rozpoznávání řeči, které umožňuje aplikaci podporovat nepřetržité rozpoznávání řeči a přepisovat řeč (z živých nebo zaznamenaných zvukových streamů) na text.iOS 10 includes a new Speech API that allows the app to support continuous speech recognition and transcribe speech (from live or recorded audio streams) into text.

Vzhledem k tomu, že rozpoznávání řeči vyžaduje přenos a dočasné úložiště dat na serverech společnosti Apple, musí aplikace požádat uživatele o povolení k provedení rozpoznávání zahrnutím NSSpeechRecognitionUsageDescription klíče do Info.plist souboru a voláním SFSpeechRecognizer.RequestAutorization metody.Because speech recognition requires the transmission and temporary storage of data on Apple's servers, the app must request the user's permission to perform recognition by including the NSSpeechRecognitionUsageDescription key in its Info.plist file and calling the SFSpeechRecognizer.RequestAutorization method.

Další informace najdete v části Úvod do Průvodce rozpoznáváním řeči .To find out more, please see our Introduction to Speech Recognition guide.

Oznámení uživateliUser Notifications

Novinka v systému iOS 10 – architektura pro oznamování uživatelů umožňuje doručování a zpracování místních a vzdálených oznámení.New to iOS 10, the User Notification framework allows for the delivery and handling of local and remote notifications. Pomocí této architektury může aplikace nebo rozšíření aplikace naplánovat doručení místních oznámení zadáním sady podmínek, jako je například umístění nebo denní doba.Using this framework, the app or App Extension can schedule the delivery of local notifications by specifying a set of conditions such as location or time of day.

Kromě toho může aplikace nebo rozšíření přijímat (a potenciálně upravovat) místní i vzdálené oznámení, když jsou doručována do zařízení iOS daného uživatele.Additionally, the app or extension can receive (and potentially modify) both local and remote notifications as they are delivered to the user's iOS device.

Nové rozhraní uživatelského rozhraní pro oznamování uživatelů umožňuje aplikaci nebo rozšíření aplikace přizpůsobit vzhled místních i vzdálených oznámení, když se uživatelům zobrazí.The new User Notification UI framework allows the app or App Extension to customize the appearance of both local and remote notifications when they are presented to the user.

Další informace najdete v průvodci rozhraním pro oznamování uživatelských oznámení .To find out more, please see our User Notifications Framework guide.

Účet předplatitele videaVideo Subscriber Account

Novinka pro iOS 10 – architektura účtu pro předplatitele videa umožňuje aplikacím, které podporují ověřované streamování nebo video – na vyžádání, ověřovat pomocí svého poskytovatele kabelového nebo satelitního televizního vysílání s použitím jednotného přihlašování pro koncového uživatele.New for iOS 10, the Video Subscriber Account framework allows apps that support authenticated streaming or video-on-demand to authenticate with their cable or satellite TV provider using a Single-Sign-in experience for the end user.

Wide ColorWide Color

iOS 10 rozšiřuje podporu formátů pixelů v rozšířeném rozsahu a barevné prostory široké škály v celém systému včetně platforem, jako je základní grafika, základní obrázek, kov a AVFoundation.iOS 10 extends the support for extended-range pixel formats and wide-gamut color spaces throughout the system including frameworks such as Core Graphics, Core Image, Metal and AVFoundation. Podpora pro zařízení s celou barvou se zobrazuje dál nesníží tím, že poskytuje toto chování v celém zásobníku grafiky.Support for devices with wide color displays is further eased by providing this behavior throughout the entire graphics stack.

UIKit se navíc změnila tak, aby fungovala v novém rozšířeném ColorSpace sRGB , což usnadňuje míchání barev v různých barevných gamutech bez významné ztráty výkonu.Additionally, UIKit has been modified to work in the new extended sRGB colorspace, making it easier to mix colors in wide color gamuts without significant performance loss.

Apple nabízí následující osvědčené postupy při práci s nejrůznějšími barvami:Apple offers the following best practices when working with wide colors:

  • UIColor nyní používá barevný prostor sRGB a již nebude připnuté hodnoty do 0.0 1.0 rozsahu.UIColor now uses the sRGB color space and will no longer clamp values to the 0.0 to 1.0 range. Pokud aplikace spoléhá na předchozí chování, bude nutné ji upravit pro iOS 10.If the app relies on the previous clamp behavior, it will need to be modified for iOS 10.
  • Kreslicí prostředí se nakonfiguruje pro barevný prostor sRGB při provádění vlastního UIView vykreslování na iPadu pro.The drawing environment will be configured for the sRGB color space when performing custom UIView drawing on an iPad Pro.
  • Pokud aplikace provádí vlastní vykreslování UIImages , použijte novou třídu UIGraphicsImageRender k určení použití formátů rozšířeného rozsahu nebo standardního rozsahu.If the app performs custom rendering of UIImages, use the new UIGraphicsImageRender class to specify the use of the extended-range or standard-range formats.
  • Při použití rozhraní API nižší úrovně, jako je základní grafika nebo kov, k poskytnutí zpracování obrazu, by měl vývojář použít rozšířený prostor pro barevný rozsah a formát pixelu, který podporuje 16bitové hodnoty s plovoucí desetinnou čárkou.When using a low-level API such as Core Graphics or Metal to provide image processing, the developer should use an extended range color space and pixel format that supports 16-bit floating point values. V případě potřeby bude vývojář muset ručně přichycení hodnot barevných součástí.Where necessary, the developer will have to manually clamp color component values.
  • Základní grafické prvky, základní image a shadery výkonu kovů poskytují nové metody pro převod mezi dvěma barevnými prostory.Core Graphics, Core Image and Metal Performance Shaders all provide new methods for converting between the two color spaces.

Další informace najdete v úvodu k velké příručce barev .To find out more, please see our Introduction to Wide Color guide.

Vylepšení widgetůWidget Enhancements

Společnost Apple zavedla několik vylepšení systému widgetů, aby se zajistilo, že widgety vypadají skvěle na jakémkoli pozadí, které existuje na nové zamykací obrazovce iOS 10.Apple has introduced several enhancements to the Widget System to ensure that the widgets look great on any background that exists on the new iOS 10 Lock Screen. Vlastnost NotificationCenterVibrancyEffect je zastaralá a byla nahrazena novými vlastnostmi WidgetPrimaryVibrancyEffect nebo WidgetSecondaryVibrancyEffect .The NotificationCenterVibrancyEffect property has been deprecated and has been replaced with the new WidgetPrimaryVibrancyEffect or WidgetSecondaryVibrancyEffect properties. Kromě toho widgety nyní obsahují vlastnost NCWidgetDisplayMode , která vývojářům umožňuje popsat, kolik obsahu je k dispozici a umožňuje uživateli rozbalovat a sbalovat obsah.Additionally, widgets now contain a NCWidgetDisplayMode property that allows the developer to describe how much content is available and allows the user to expand and collapse the content.

Další informace najdete v příručce pro hledání a vylepšení widgetů na domovské obrazovce .To find out more, please see our Search and Home Screen Widget Enhancements guide.

Další změny architekturyAdditional Framework Changes

Kromě podstatných změn a dodatků, které jsou uvedené výše, společnost Apple provedla mnoho dalších změn v dílčím rozhraních v iOS 10.In addition to the major framework changes and additions listed above, Apple has made many additional minor framework changes in iOS 10.

Další informace najdete v našich dalších příručkách o změnách rozhraní .To find out more, please see our Additional Framework Changes guide.

Zastaralá rozhraní APIDeprecated APIs

Následující rozhraní API se v iOS 10 už nepoužívají:The following APIs have been deprecated in iOS 10:

  • CKDiscoverAllContactsOperationTřídy, CKDiscoveredUserInfo CKDiscoverUserInfosOperation a CKFetchRecordChangesOperation jsou v CloudKit pro iOS 10 zastaralé.The CKDiscoverAllContactsOperation, CKDiscoveredUserInfo, CKDiscoverUserInfosOperation and CKFetchRecordChangesOperation classes have been deprecated in CloudKit for iOS 10. Místo toho použijte třídy CKDiscoverAllUserIdentitiesOperation, CKUserIdentity a CKFetchRecordZoneChangesOperation (které podporují sdílení záznamů).Use the CKDiscoverAllUserIdentitiesOperation, CKUserIdentity and CKFetchRecordZoneChangesOperation classes (which support record sharing) instead.
  • Několik rozhraní CKSubscription API (například odběry založené na zónách a odběry založené na dotazech) se už nepoužívá.Several CKSubscription APIs (such as zone-based and query-based subscriptions) have been deprecated. Místo toho použijte rozhraní API CKRecordZoneSubscription a CKQuerySubscription .Use the CKRecordZoneSubscription and CKQuerySubscription APIs instead.
  • NSPersistentStoreCoordinator symboly související s obsahem všudypřítomný se už nepoužívají.NSPersistentStoreCoordinator symbols related to ubiquitous content have been deprecated.
  • ADBannerView``ADInterstitialAda související symboly ve třídě UIViewController jsou zastaralé.ADBannerView, ADInterstitialAd and related symbols in the UIViewController class have been deprecated.
  • SKUniform symboly související s hodnotami s plovoucí desetinnou čárkou jsou zastaralé.SKUniform symbols related to floating point values have been deprecated.
  • UILocalNotificationTřídy UIKit,,, UIMutableUserNotificationAction a jsou UIMutableUserNotificationCategory UIUserNotificationAction UIUserNotificationCategory UIUserNotificationSettings zastaralé.The UILocalNotification, UIMutableUserNotificationAction, UIMutableUserNotificationCategory, UIUserNotificationAction, UIUserNotificationCategory and UIUserNotificationSettings classes of UIKit have been deprecated. Místo toho použijte rozhraní pro oznamování uživatelů .Use the User Notifications framework instead.
  • HandleActionForLocalNotificationMetody, HandleActionForRemoteNotification a DidReceiveLocalNotification DidReceiveRemoteNotification WatchKit jsou zastaralé.The HandleActionForLocalNotification, HandleActionForRemoteNotification, DidReceiveLocalNotification and DidReceiveRemoteNotification WatchKit methods have been deprecated. HandleActionForNotification DidReceiveNotification Místo toho použijte metody a.Use the HandleActionForNotification and DidReceiveNotification methods instead.
  • DidReceiveLocalNotificationMetody a DidReceiveRemoteNotification WKExtensionDelegate jsou zastaralé.The DidReceiveLocalNotification and DidReceiveRemoteNotification methods of the WKExtensionDelegate have been deprecated. Vytvořte instanci UNUserNotificationCenterDelegate , která implementuje příslušné metody a přiřadí ji k Delegate vlastnosti objektu UNUserNotificationCenter .Create an instance of UNUserNotificationCenterDelegate that implements the appropriate methods and assign it to the Delegate property of the UNUserNotificationCenter object.
  • Aplikace Game Center se už nepoužívá a odebrala se z iOS.The Game Center App has been deprecated and removed from iOS. Pokud aplikace používá GameKit, musí představovat vlastní rozhraní pro zobrazení funkcí GameKit, jako je například žebříčky atd.If the app uses GameKit, it must present its own interface to display GameKit features such as leaderboards, etc.

Úplný seznam zastaralých operací najdete v dokumentaci k rozdílům rozhraní API pro ios 10,0 9,3 od společnosti Apple.See Apple's iOS 9.3 to iOS 10.0 API Differences documentation for a complete list of deprecations.