xamarin-macios/tests/xtro-sharpie/watchos.pending

196 строки
10 KiB
Plaintext

# TO BE FIXED - but maybe only in the far future / profiles
# AVFoundation
## suspisious as the related types, AVAudioUnitComponent[Manager], are *not* available on watchOS
!missing-field! AVAudioUnitComponentTagsDidChangeNotification not bound
# CloudKit
## Types (and members) added and deprecated in the same version (iOS headers are already cleaned in most cases)
!missing-type! CKDiscoverAllContactsOperation not bound
!missing-selector! CKDiscoverAllContactsOperation::discoverAllContactsCompletionBlock not bound
!missing-selector! CKDiscoverAllContactsOperation::setDiscoverAllContactsCompletionBlock: not bound
!missing-type! CKDiscoverUserInfosOperation not bound
!missing-selector! CKDiscoverUserInfosOperation::discoverUserInfosCompletionBlock not bound
!missing-selector! CKDiscoverUserInfosOperation::emailAddresses not bound
!missing-selector! CKDiscoverUserInfosOperation::initWithEmailAddresses:userRecordIDs: not bound
!missing-selector! CKDiscoverUserInfosOperation::setDiscoverUserInfosCompletionBlock: not bound
!missing-selector! CKDiscoverUserInfosOperation::setEmailAddresses: not bound
!missing-selector! CKDiscoverUserInfosOperation::setUserRecordIDs: not bound
!missing-selector! CKDiscoverUserInfosOperation::userRecordIDs not bound
!missing-type! CKDiscoveredUserInfo not bound
!missing-selector! CKDiscoveredUserInfo::firstName not bound
!missing-selector! CKDiscoveredUserInfo::lastName not bound
!missing-selector! CKDiscoveredUserInfo::userRecordID not bound
!missing-type! CKFetchRecordChangesOperation not bound
!missing-selector! CKFetchRecordChangesOperation::desiredKeys not bound
!missing-selector! CKFetchRecordChangesOperation::fetchRecordChangesCompletionBlock not bound
!missing-selector! CKFetchRecordChangesOperation::initWithRecordZoneID:previousServerChangeToken: not bound
!missing-selector! CKFetchRecordChangesOperation::moreComing not bound
!missing-selector! CKFetchRecordChangesOperation::previousServerChangeToken not bound
!missing-selector! CKFetchRecordChangesOperation::recordChangedBlock not bound
!missing-selector! CKFetchRecordChangesOperation::recordWithIDWasDeletedBlock not bound
!missing-selector! CKFetchRecordChangesOperation::recordZoneID not bound
!missing-selector! CKFetchRecordChangesOperation::resultsLimit not bound
!missing-selector! CKFetchRecordChangesOperation::setDesiredKeys: not bound
!missing-selector! CKFetchRecordChangesOperation::setFetchRecordChangesCompletionBlock: not bound
!missing-selector! CKFetchRecordChangesOperation::setPreviousServerChangeToken: not bound
!missing-selector! CKFetchRecordChangesOperation::setRecordChangedBlock: not bound
!missing-selector! CKFetchRecordChangesOperation::setRecordWithIDWasDeletedBlock: not bound
!missing-selector! CKFetchRecordChangesOperation::setRecordZoneID: not bound
!missing-selector! CKFetchRecordChangesOperation::setResultsLimit: not bound
!missing-selector! CKContainer::discoverAllContactUserInfosWithCompletionHandler: not bound
!missing-selector! CKContainer::discoverUserInfoWithEmailAddress:completionHandler: not bound
!missing-selector! CKContainer::discoverUserInfoWithUserRecordID:completionHandler: not bound
!missing-selector! CKOperation::setUsesBackgroundSession: not bound
!missing-selector! CKOperation::usesBackgroundSession not bound
!missing-field! CKOwnerDefaultName not bound
## lots of stuff moved into CKSubscription_CKSubscriptionDeprecated which we won't bring into watchOS
!missing-selector! CKSubscription::initWithCoder: not bound
!missing-selector! CKSubscription::initWithRecordType:predicate:options: not bound
!missing-selector! CKSubscription::initWithRecordType:predicate:subscriptionID:options: not bound
!missing-selector! CKSubscription::initWithZoneID:options: not bound
!missing-selector! CKSubscription::initWithZoneID:subscriptionID:options: not bound
!missing-selector! CKSubscription::predicate not bound
!missing-selector! CKSubscription::recordType not bound
!missing-selector! CKSubscription::setZoneID: not bound
!missing-selector! CKSubscription::subscriptionOptions not bound
!missing-selector! CKSubscription::zoneID not bound
# CoreMotion
## NSFastEnumeration - see bug https://bugzilla.xamarin.com/show_bug.cgi?id=34555
!missing-protocol-conformance! CMSensorDataList should conform to NSFastEnumeration
# HealthKit
## deprecated API (removed in same version it was added)
!missing-selector! HKAnchoredObjectQuery::initWithType:predicate:anchor:limit:completionHandler: not bound
## type marked as iOS only - but exposed in new watchOS API -> rdar #27767007 https://trello.com/c/4soJeYEr
!unknown-type! HKDocumentType bound
!missing-selector! HKDocumentSample::documentType not bound
!missing-selector! +HKObjectType::documentTypeForIdentifier: not bound
## key only useful when used with an API not available on watchOS
!missing-field! HKDetailedCDAValidationErrorKey not bound
# HomeKit
## This was added and deprecated at the same time recommending the use of UpdateAudioStreamSetting.
## We decided not to bind it, as it could be that Apple is just keeping it around because it's needed
## somewhere else.
!missing-selector! HMCameraStream::setAudioStreamSetting: not bound
# Intents
## Deprecated so not exposing it into Xamarin.Watch.dll
!missing-selector! INRequestRideIntent::initWithPickupLocation:dropOffLocation:rideOptionName:partySize:paymentMethod: not bound
!missing-selector! INRideDriver::initWithHandle:displayName:image:rating:phoneNumber: not bound
!missing-selector! INRideDriver::initWithHandle:nameComponents:image:rating:phoneNumber: not bound
!missing-selector! INRideDriver::initWithPersonHandle:nameComponents:displayName:image:rating:phoneNumber: not bound
!missing-selector! INRideOption::identifier not bound
!missing-selector! INRideOption::setIdentifier: not bound
## False positive the class INBookRestaurantReservationIntentResponse is not available on watchOS
!missing-enum! INBookRestaurantReservationIntentCode not bound
## INPayBillIntentHandling && INSearchForBillsIntentHandling are new protocols added in iOS 10.3. This two protocols
## were added to the existing Protocol INPaymentsDomainHandling so making this two required would be a breaking change
!incorrect-protocol-member! INPayBillIntentHandling::handlePayBill:completion: is REQUIRED and should be abstract
!incorrect-protocol-member! INSearchForBillsIntentHandling::handleSearchForBills:completion: is REQUIRED and should be abstract
## Waiting on a radar https://trello.com/c/h8xBlKTt
!missing-selector! +INPreferences::requestSiriAuthorization: not bound
## Bound with no availability information, removing them is a breaking change
## but I am not sure if they should be in WatchOS since they are from last year
## and seems that intro did not complain, also there are others INCar* that are
## explicitly available in WatchOS
!unknown-type! INCarAirCirculationModeResolutionResult bound
!unknown-type! INCarAudioSourceResolutionResult bound
!unknown-type! INCarDefrosterResolutionResult bound
!unknown-type! INCarSeatResolutionResult bound
!unknown-type! INRadioTypeResolutionResult bound
!unknown-type! INRelativeReferenceResolutionResult bound
!unknown-type! INRelativeSettingResolutionResult bound
#PassKit
## No availability macro is provided for PKLabeledValue on watchOS / radar: https://trello.com/c/MvaHEZlc
## on iOS it's only used in PKAddPaymentPassRequestConfiguration which is not part of watchOS
!missing-selector! PKLabeledValue::initWithLabel:value: not bound
!missing-selector! PKLabeledValue::label not bound
!missing-selector! PKLabeledValue::value not bound
!missing-type! PKLabeledValue not bound
# SceneKit
## CoreAnimation (CAAAnimation) is not in available watchOS 3
!missing-type! SCNAnimationEvent not bound
!missing-selector! +SCNAnimationEvent::animationEventWithKeyTime:block: not bound
!missing-selector! SCNParticlePropertyController::animation not bound
!missing-selector! SCNParticlePropertyController::setAnimation: not bound
!missing-selector! +SCNParticlePropertyController::controllerWithAnimation: not bound
!missing-protocol-member! SCNAnimatable::addAnimation:forKey: not found
!missing-protocol-member! SCNAnimatable::animationForKey: not found
## JavaScriptCore is not available in watchOS 3
!missing-pinvoke! SCNExportJavaScriptModule is not bound
## SCNNodeRenderer is not available on watchOS 3
!missing-protocol! SCNNodeRendererDelegate not bound
!missing-selector! SCNNode::rendererDelegate not bound
!missing-selector! SCNNode::setRendererDelegate: not bound
!missing-selector! SCNTechnique::handleBindingOfSymbol:usingBlock: not bound
# UIKit
## UITraitCollection is not exposed in watchOS but those API are - rdar #27785753
!missing-selector! +UIFont::preferredFontForTextStyle:compatibleWithTraitCollection: not bound
!missing-selector! +UIFontDescriptor::preferredFontDescriptorWithTextStyle:compatibleWithTraitCollection: not bound
## Apple renamed it from UILineBreakMode and we kept the old name
!missing-enum! NSLineBreakMode not bound
!unknown-native-enum! UILineBreakMode bound
## Apple renamed it from NSTextAlignment and we kept the old name
!missing-enum! NSTextAlignment not bound
!unknown-native-enum! UITextAlignment bound
## 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
# WatchKit
## Xcode 8.2 beta 1 iOS headers marked it as not available on watchOS, OTOH watchOS headers were not updated (fix in C9)
!missing-selector! WKInterfaceController::handleActionWithIdentifier:forNotification: not bound
# others
## might not be usable unless our ToString output is parsable as an input (includes locale issues)
!missing-pinvoke! CFUUIDCreateFromString is not bound
!missing-pinvoke! CGAffineTransformFromString is not bound
!missing-pinvoke! CGPointFromString is not bound
!missing-pinvoke! CGRectFromString is not bound
!missing-pinvoke! CGSizeFromString is not bound
!missing-pinvoke! NSStringFromCGAffineTransform is not bound
!missing-pinvoke! NSStringFromCGPoint is not bound
!missing-pinvoke! NSStringFromCGRect is not bound
!missing-pinvoke! NSStringFromCGSize is not bound
!missing-pinvoke! NSStringFromUIOffset is not bound
!missing-pinvoke! UIOffsetFromString is not bound