Files
swift-mirror/stdlib/public/SDK/Contacts/CNError.swift
2017-01-06 16:41:22 +01:00

36 lines
1.2 KiB
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
@_exported import Contacts
import Foundation
@available(macOS 10.11, iOS 9.0, *)
extension CNError {
/// One or more CNContact, CNGroup or CNContainer objects for which
/// the error applies.
public var affectedRecords: [AnyObject]? {
return userInfo[CNErrorUserInfoAffectedRecordsKey] as? [AnyObject]
}
/// The record identifiers to which this error applies.
public var affectedRecordIdentifiers: [String]? {
return userInfo[CNErrorUserInfoAffectedRecordIdentifiersKey] as? [String]
}
/// The key paths associated with a given error. For validation
/// errors this will contain key paths to specific object
/// properties.
public var keyPaths: [String]? {
return userInfo[CNErrorUserInfoKeyPathsKey] as? [String]
}
}