## +@property (nonatomic, strong, nullable) NSData *iconMaskImageData API_DEPRECATED_WITH_REPLACEMENT("iconTemplateImageData", ios(10.0, 10.0)); // Note: will be removed in a future beta SDK
!missing-selector! CXProviderConfiguration::iconMaskImageData not bound
!missing-selector! CXProviderConfiguration::setIconMaskImageData: not bound
## according to header comment (but not in attributes)
!extra-designated-initializer! EAWiFiUnconfiguredAccessoryBrowser::initWithDelegate:queue: is incorrectly decorated with an [DesignatedInitializer] attribute
!missing-selector! UIColor::getHue:saturation:brightness:alpha: not bound
!missing-selector! UIColor::getRed:green:blue:alpha: not bound
# does not exists in iOS as a type - but some API refers to it (messy)
!unknown-type! NSPortMessage bound
# untyped enum but used as a NSInteger in the API, forcing us to use [Native]
!unknown-native-enum! TWRequestMethod bound
# unfortunate (but required for API compatibility) it also means one seems to be missing (same key)
!duplicate-type-name! WKErrorCode enum exists as both WatchKit.WKErrorCode and WebKit.WKErrorCode
!missing-enum! WKErrorCode not bound
# Apple renamed it from UILineBreakMode and we kept the old name
!missing-enum! NSLineBreakMode not bound
# Apple renamed it from NSTextAlignment and we kept the old name
!missing-enum! NSTextAlignment not bound
# fixed in XAMCORE_4_0 - API break
!incorrect-protocol-member! ADInterstitialAdDelegate::interstitialAdActionDidFinish: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! ADInterstitialAdDelegate::interstitialAdActionShouldBegin:willLeaveApplication: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! ADInterstitialAdDelegate::interstitialAdDidLoad: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewControllerWillAuthorizePayment: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UIDocumentMenuDelegate::documentMenuWasCancelled: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UIDynamicAnimatorDelegate::dynamicAnimatorDidPause: is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UIDynamicAnimatorDelegate::dynamicAnimatorWillResume: is OPTIONAL and should NOT be abstract
# should we bother ?
## *GetTypeID
!missing-pinvoke! CVMetalTextureCacheGetTypeID is not bound
!missing-pinvoke! CVMetalTextureGetTypeID is not bound
!missing-pinvoke! CVOpenGLESTextureCacheGetTypeID is not bound
!missing-pinvoke! CVOpenGLESTextureGetTypeID is not bound
## availability macro says iOS 8.0 but constants are under a #if !TARGET_OS_IPHONE define.
## introspection does not report them as missing...
## HACK: those members are not *required* in ObjC but we made them
## abstract to have them inlined in UITextField and UITextView
## Even more confusing it that respondToSelecttor return NO on them
## even if it works in _real_ life (compare unit and introspection tests)
!incorrect-protocol-member! UITextInputTraits::autocapitalizationType is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::autocorrectionType is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::enablesReturnKeyAutomatically is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::isSecureTextEntry is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::keyboardAppearance is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::keyboardType is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::returnKeyType is OPTIONAL and should NOT be abstract
!incorrect-protocol-member! UITextInputTraits::spellCheckingType is OPTIONAL and should NOT be abstract
## it's technically optional but there's no point in adopting the protocol if you do not provide the implemenation
## We should review the above ^ if we want to keep this when XAMCORE_4_0 becomes a thing
!incorrect-protocol-member! UIInputViewAudioFeedback::enableInputClicksWhenVisible is OPTIONAL and should NOT be abstract
## Obsoleted selectors in very early versions of iOS (3.0) and removed in XAMCORE_3_0
!extra-protocol-member! unexpected selector UIImagePickerControllerDelegate::imagePickerController:didFinishPickingImage:editingInfo: found
!extra-protocol-member! unexpected selector UITableViewDelegate::tableView:accessoryTypeForRowWithIndexPath: found
## Special case from UIAccessibilityAction. We added it (completly) on UIResponser but magic tap is also available on app delegate according to docs
## See comments is uikit.cs for more info
!extra-protocol-member! unexpected selector UIApplicationDelegate::accessibilityPerformMagicTap found
## Protocol Inlined Maybe we want to change this in XAMCORE_4_0 since this predates our Category support
!missing-protocol! UIResponderStandardEditActions not bound
!missing-protocol-conformance! UIResponder should conform to UIResponderStandardEditActions
## @required members added to exixting interfaces (breaking change), fixed on XAMCORE_4_0
!incorrect-protocol-member! UIViewControllerContextTransitioning::pauseInteractiveTransition is REQUIRED and should be abstract
!incorrect-protocol-member! UIViewControllerTransitionCoordinator::notifyWhenInteractionChangesUsingBlock: is REQUIRED and should be abstract
!incorrect-protocol-member! UIViewControllerTransitionCoordinatorContext::isInterruptible is REQUIRED and should be abstract
!incorrect-protocol-member! UIFocusEnvironment::preferredFocusEnvironments is REQUIRED and should be abstract
!incorrect-protocol-member! UITextDocumentProxy::documentInputMode is REQUIRED and should be abstract
!incorrect-protocol-member! UILayoutSupport::bottomAnchor is REQUIRED and should be abstract
!incorrect-protocol-member! UILayoutSupport::heightAnchor is REQUIRED and should be abstract
!incorrect-protocol-member! UILayoutSupport::topAnchor is REQUIRED and should be abstract
## Not bound intentionally, Factory method FromDisplayP3 is available and adding this as a ctor would make the api usage ugly since signature matches colorWithRed:green:blue:alpha:
!missing-selector! UIColor::initWithDisplayP3Red:green:blue:alpha: not bound
## It seems that Apple added a setter but it seems it is a mistake on the newly added property radar:27929872
!missing-selector! UIViewController::setDisablesAutomaticKeyboardDismissal: not bound