iOS10 废弃的API

作者: f2503bba4cfa | 来源:发表于2016-09-22 14:55 被阅读2379次

    iOS10 废弃了一些API,包括:

       CloudKit的CKDiscoverAllContactsOperation, CKDiscoveredUserInfo,           CKDiscoverUserInfosOperation, CKFetchRecordChangesOperation类。这些类被 CKDiscoverAllUserIdentitiesOperation,CKUserIdentity,CKDiscoverUserIdentitiesOperation, and CKFetchRecordZoneChangesOperation类替代,后面这些类都支持记录共享。CKSubscription 的一些API,例如关于区域订阅的变量和方法被 CKRecordZoneSubscription 类的相关API 替代,关于查询订阅的变量和方法被CKQuerySubscription类的相关API替代。

       几个与处处可见的内容相关的NSPersistentStoreCoordinator 标记

       ADBannerView类和ADInterstitialAd类以及这两个类在 UIViewController里的相关内容

       一些与浮点类型变量相关的SKUniform里的内容。使用像initWithName:vectorFloat2: 和uniformWithName:matrixFloat2x2:等合适的方法替代。

      一些与通知相关的UIKit类,例如 UILocalNotification,UIMutableUserNotificationAction,UIMutableUserNotificationCategory,UIUserNotificationAction, UIUserNotificationCategory, UIUserNotificationSettings等。用User Notifications framework里的相关API来代替。

                                                                                                                                                                                                                                               handleActionWithIdentifier:forLocalNotification:,handleActionWithIdentifier:forRemoteNotification:, didReceiveLocalNotification:withCompletion:,didReceiveRemoteNotification:withCompletion: 等这些WatchKit方法。用handleActionWithIdentifier:forNotification: 和didReceiveNotification:withCompletion:来替代。

    iOS10 API相较于上个版本增加或者删除的framework

    iOS 9.3 to iOS 10.0 API Differences

    Objective-C

    /usr/include

    Accelerate

    AudioToolbox

    AudioUnit

    AVFoundation

    AVKit

    CallKit (Added)

    CFNetwork

    CloudKit

    Contacts

    CoreBluetooth

    CoreData

    CoreFoundation

    CoreGraphics

    CoreImage

    CoreLocation

    CoreMedia

    CoreMotion

    CoreSpotlight

    CoreTelephony

    CoreText

    CoreVideo

    EventKit

    EventKitUI

    ExternalAccessory

    Foundation

    GameController

    GameKit

    GameplayKit

    GLKit

    HealthKit

    HomeKit

    iAd

    ImageIO

    Intents (Added)

    IntentsUI (Added)

    JavaScriptCore

    LocalAuthentication

    MapKit

    MediaPlayer

    Messages (Added)

    MessageUI

    Metal

    MetalKit

    MetalPerformanceShaders

    ModelIO

    NetworkExtension

    NotificationCenter

    OpenGLES

    PassKit

    Photos

    PushKit

    QuartzCore

    QuickLook

    ReplayKit

    SafariServices

    SceneKit

    Security

    Speech (Added)

    SpriteKit

    SystemConfiguration

    UIKit

    UserNotifications (Added)

    UserNotificationsUI (Added)

    VideoSubscriberAccount (Added)

    VideoToolbox

    WatchConnectivity

    WatchKit

    WebKit

    XCTest

    Swift

    Accelerate

    Accounts

    AddressBook

    AddressBookUI

    AdSupport

    AssetsLibrary

    AudioToolbox

    AudioUnit

    AVFoundation

    AVKit

    CallKit (Added)

    CFNetwork

    CloudKit

    Contacts

    ContactsUI

    CoreAudio

    CoreAudioKit

    CoreBluetooth

    CoreData

    CoreFoundation

    CoreGraphics

    CoreImage

    CoreLocation

    CoreMedia

    CoreMIDI

    CoreMotion

    CoreSpotlight

    CoreTelephony

    CoreText

    CoreVideo

    Darwin

    Dispatch

    EventKit

    EventKitUI

    ExternalAccessory

    Foundation

    GameController

    GameKit

    GameplayKit

    GLKit

    GSS

    HealthKit

    HealthKitUI

    HomeKit

    iAd (Added)

    iAdJS (Removed)

    ImageIO

    Intents (Added)

    IntentsUI (Added)

    JavaScriptCore

    libkern

    LocalAuthentication

    MachO

    MapKit

    MediaAccessibility

    MediaPlayer

    MediaToolbox

    Messages (Added)

    MessageUI

    Metal

    MetalKit

    MetalPerformanceShaders

    ModelIO

    MultipeerConnectivity

    NetworkExtension

    NewsstandKit

    NotificationCenter

    ObjectiveC

    OpenAL

    OpenGLES

    os

    PassKit

    Photos

    PhotosUI

    PushKit

    QuartzCore

    QuickLook

    ReplayKit

    SafariServices

    SceneKit

    Security

    simd

    Social

    Speech (Added)

    SpriteKit

    StoreKit

    Swift

    SystemConfiguration

    Twitter (Removed)

    UIKit

    UserNotifications (Added)

    UserNotificationsUI (Added)

    VideoSubscriberAccount (Added)

    VideoToolbox

    WatchConnectivity

    WatchKit

    WebKit

    XCTest

    相关文章

      网友评论

        本文标题:iOS10 废弃的API

        本文链接:https://www.haomeiwen.com/subject/stlgqttx.html