From 4fc7330e529f0c056ed88e574b4618a4be581ec5 Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Wed, 4 Jul 2018 05:14:17 -0400 Subject: [PATCH] Bump for Xcode 10 beta 3 (#4386) * Bump for Xcode 10 beta 3 Include a few changes to have green builds, e.g. it seems `[GKAchievement init]` and `[GKAchievement initWithIdentifier:nil]` are different now ``` [FAIL] Default constructor not allowed for GameKit.GKAchievement : Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[GKAchievement identifier]: unrecognized selector sent to instance 0x6000004a48d0 [FAIL] iOSApiCtorInitTest.ApiCtorInitTest.DefaultCtorAllowed : 1 potential errors found in 1426 default ctor validated: ``` * [xtro] Fix EventKit * [tests] Make intro tests green in macOS Mojave Beta 3 * [tests] Make xtro happy --- Make.config | 12 +- src/adsupport.cs | 4 - src/appkit.cs | 2 +- src/carplay.cs | 12 -- src/coremotion.cs | 6 - src/eventkit.cs | 4 +- src/gamekit.cs | 6 +- tests/introspection/ApiTypoTest.cs | 1 + tests/xtro-sharpie/Makefile | 7 +- tests/xtro-sharpie/common-CoreMotion.ignore | 6 - tests/xtro-sharpie/iOS-ARKit.todo | 1 + tests/xtro-sharpie/iOS-AVFoundation.todo | 4 + tests/xtro-sharpie/iOS-CarPlay.todo | 23 +++ tests/xtro-sharpie/iOS-CloudKit.todo | 0 tests/xtro-sharpie/iOS-CoreImage.todo | 3 + tests/xtro-sharpie/iOS-CoreText.ignore | 0 tests/xtro-sharpie/iOS-CoreText.todo | 0 tests/xtro-sharpie/iOS-CoreVideo.todo | 1 + tests/xtro-sharpie/iOS-Intents.todo | 22 +++ tests/xtro-sharpie/iOS-IntentsUI.todo | 3 + .../iOS-MetalPerformanceShaders.todo | 18 +++ tests/xtro-sharpie/iOS-Network.todo | 5 + tests/xtro-sharpie/iOS-ReplayKit.todo | 0 tests/xtro-sharpie/iOS-StoreKit.todo | 0 tests/xtro-sharpie/iOS-UIKit.todo | 3 + tests/xtro-sharpie/macOS-AppKit.todo | 2 + tests/xtro-sharpie/macOS-CloudKit.todo | 0 tests/xtro-sharpie/macOS-CoreImage.todo | 3 + tests/xtro-sharpie/macOS-CoreText.todo | 0 tests/xtro-sharpie/macOS-CoreVideo.todo | 1 + tests/xtro-sharpie/macOS-ImageIO.todo | 3 + .../macOS-MetalPerformanceShaders.todo | 18 +++ .../macOS-NavigationServices.todo | 9 -- tests/xtro-sharpie/macOS-Network.todo | 5 + tests/xtro-sharpie/macOS-Scripting.todo | 3 - tests/xtro-sharpie/macOS-StoreKit.todo | 0 tests/xtro-sharpie/tvOS-CloudKit.todo | 0 tests/xtro-sharpie/tvOS-CoreImage.todo | 3 + tests/xtro-sharpie/tvOS-CoreText.todo | 0 tests/xtro-sharpie/tvOS-CoreVideo.todo | 1 + tests/xtro-sharpie/tvOS-ImageIO.todo | 3 + .../tvOS-MetalPerformanceShaders.todo | 19 ++- tests/xtro-sharpie/tvOS-Network.todo | 5 + tests/xtro-sharpie/tvOS-StoreKit.todo | 0 tests/xtro-sharpie/tvOS-UIKit.todo | 1 + tests/xtro-sharpie/u2todo.cs | 20 +++ tests/xtro-sharpie/watchOS-CloudKit.todo | 0 tests/xtro-sharpie/watchOS-CoreText.todo | 0 tests/xtro-sharpie/watchOS-CoreVideo.todo | 1 + tests/xtro-sharpie/watchOS-HealthKit.todo | 2 + tests/xtro-sharpie/watchOS-ImageIO.todo | 3 + tests/xtro-sharpie/watchOS-Intents.todo | 7 + .../xtro-sharpie/watchOS-NaturalLanguage.todo | 144 ++++++++++++++++++ tests/xtro-sharpie/watchOS-WatchKit.todo | 2 + 54 files changed, 342 insertions(+), 56 deletions(-) create mode 100644 tests/xtro-sharpie/iOS-ARKit.todo create mode 100644 tests/xtro-sharpie/iOS-AVFoundation.todo delete mode 100644 tests/xtro-sharpie/iOS-CloudKit.todo delete mode 100644 tests/xtro-sharpie/iOS-CoreText.ignore delete mode 100644 tests/xtro-sharpie/iOS-CoreText.todo create mode 100644 tests/xtro-sharpie/iOS-CoreVideo.todo create mode 100644 tests/xtro-sharpie/iOS-Intents.todo create mode 100644 tests/xtro-sharpie/iOS-IntentsUI.todo delete mode 100644 tests/xtro-sharpie/iOS-ReplayKit.todo delete mode 100644 tests/xtro-sharpie/iOS-StoreKit.todo create mode 100644 tests/xtro-sharpie/iOS-UIKit.todo delete mode 100644 tests/xtro-sharpie/macOS-CloudKit.todo delete mode 100644 tests/xtro-sharpie/macOS-CoreText.todo create mode 100644 tests/xtro-sharpie/macOS-CoreVideo.todo delete mode 100644 tests/xtro-sharpie/macOS-NavigationServices.todo delete mode 100644 tests/xtro-sharpie/macOS-Scripting.todo delete mode 100644 tests/xtro-sharpie/macOS-StoreKit.todo delete mode 100644 tests/xtro-sharpie/tvOS-CloudKit.todo delete mode 100644 tests/xtro-sharpie/tvOS-CoreText.todo create mode 100644 tests/xtro-sharpie/tvOS-CoreVideo.todo delete mode 100644 tests/xtro-sharpie/tvOS-StoreKit.todo create mode 100644 tests/xtro-sharpie/tvOS-UIKit.todo create mode 100644 tests/xtro-sharpie/u2todo.cs delete mode 100644 tests/xtro-sharpie/watchOS-CloudKit.todo delete mode 100644 tests/xtro-sharpie/watchOS-CoreText.todo create mode 100644 tests/xtro-sharpie/watchOS-CoreVideo.todo create mode 100644 tests/xtro-sharpie/watchOS-HealthKit.todo create mode 100644 tests/xtro-sharpie/watchOS-Intents.todo create mode 100644 tests/xtro-sharpie/watchOS-NaturalLanguage.todo create mode 100644 tests/xtro-sharpie/watchOS-WatchKit.todo diff --git a/Make.config b/Make.config index cfe16596c3..e99c8c0d56 100644 --- a/Make.config +++ b/Make.config @@ -44,14 +44,14 @@ endif # TODO: reset to 0 after major/minor version bump (SRO) and increment for service releases and previews # Note: if not reseted to 0 we can skip a version and start with .1 or .2 -PACKAGE_VERSION_REV=0 -IOS_PACKAGE_VERSION_REV=0 +PACKAGE_VERSION_REV=1 +IOS_PACKAGE_VERSION_REV=$(PACKAGE_VERSION_REV) IOS_PRODUCT=Xamarin.iOS IOS_PACKAGE_NAME=Xamarin.iOS IOS_PACKAGE_NAME_LOWER=$(shell echo $(IOS_PACKAGE_NAME) | tr "[:upper:]" "[:lower:]") # NEVER customize IOS_PACKAGE_VERSION itself, other parts (mtouch, web updater) are using the IOS_PACKAGE_VERSION_* variables -IOS_PACKAGE_VERSION=11.99.$(IOS_PACKAGE_VERSION_REV).$(IOS_COMMIT_DISTANCE) +IOS_PACKAGE_VERSION=11.99.$(PACKAGE_VERSION_REV).$(IOS_COMMIT_DISTANCE) IOS_PACKAGE_VERSION_MAJOR=$(word 1, $(subst ., ,$(IOS_PACKAGE_VERSION))) IOS_PACKAGE_VERSION_MINOR=$(word 2, $(subst ., ,$(IOS_PACKAGE_VERSION))) IOS_PACKAGE_VERSION_BUILD=$(IOS_COMMIT_DISTANCE) @@ -59,8 +59,8 @@ IOS_PACKAGE_UPDATE_ID=$(shell printf "2%02d%02d%02d%03d" $(IOS_PACKAGE_VERSION_M # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=10.0 -XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_10_Beta_2.xip -XCODE_DEVELOPER_ROOT=/Applications/Xcode10-beta2.app/Contents/Developer +XCODE_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_10_Beta_3.xip +XCODE_DEVELOPER_ROOT=/Applications/Xcode10-beta3.app/Contents/Developer XCODE94_VERSION=9.4 XCODE94_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_9.4.xip @@ -86,7 +86,7 @@ MAX_SHARPIE_VERSION=3.4.99 MIN_SHARPIE_URL=https://bosstoragemirror.blob.core.windows.net/objective-sharpie/builds/4cde014216e8887375f9793d3a2607529833443b/440/76194/ObjectiveSharpie-3.4.23.pkg # Minimum OSX versions -MIN_OSX_BUILD_VERSION=10.12 +MIN_OSX_BUILD_VERSION=10.13 MIN_OSX_VERSION_FOR_IOS=10.11 MIN_OSX_VERSION_FOR_MAC=10.11 diff --git a/src/adsupport.cs b/src/adsupport.cs index acc4d16088..15844927ce 100644 --- a/src/adsupport.cs +++ b/src/adsupport.cs @@ -27,9 +27,5 @@ namespace AdSupport { [Export ("advertisingIdentifier")] NSUuid AdvertisingIdentifier { get; } - - [NoTV][NoiOS] - [Export ("clearAdvertisingIdentifier")] - void ClearAdvertisingIdentifier (); } } \ No newline at end of file diff --git a/src/appkit.cs b/src/appkit.cs index b558ec8863..ab2bb735a8 100644 --- a/src/appkit.cs +++ b/src/appkit.cs @@ -14652,7 +14652,7 @@ namespace AppKit { [BaseType (typeof (NSObject), Delegates=new string [] { "WeakDelegate" }, Events=new Type [] { typeof (NSSoundDelegate) })] [DisableDefaultCtor] // no valid handle is returned - partial interface NSSound : NSCoding, NSCopying, NSPasteboardReading, NSPasteboardWriting + partial interface NSSound : NSSecureCoding, NSCopying, NSPasteboardReading, NSPasteboardWriting { [Static] [Export ("soundNamed:")] diff --git a/src/carplay.cs b/src/carplay.cs index 2eca817d83..e7abecc5a8 100644 --- a/src/carplay.cs +++ b/src/carplay.cs @@ -251,12 +251,6 @@ namespace CarPlay { [Export ("templates", ArgumentSemantic.Strong)] CPTemplate [] Templates { get; } - - [Export ("presentAlert:")] - void PresentAlert (CPAlert alert); - - [Export ("dismissAlertAnimated:")] - void DismissAlert (bool animated); } interface ICPInterfaceControllerDelegate { } @@ -439,12 +433,6 @@ namespace CarPlay { [DisableDefaultCtor] interface CPMapTemplate : CPBarButtonProviding { - [Export ("initWithConfiguration:")] - IntPtr Constructor ([NullAllowed] CPMapTemplateConfiguration configuration); - - [Export ("configuration")] - CPMapTemplateConfiguration Configuration { get; } - [Export ("mapButtons", ArgumentSemantic.Strong)] CPMapButton [] MapButtons { get; set; } diff --git a/src/coremotion.cs b/src/coremotion.cs index c4ffd1e4a4..830cf35d63 100644 --- a/src/coremotion.cs +++ b/src/coremotion.cs @@ -495,9 +495,6 @@ namespace CoreMotion { [Export ("endDate", ArgumentSemantic.Copy)] NSDate EndDate { get; } - [Export ("percentOffWrist")] - float PercentOffWrist { get; } - [Export ("percentUnlikely")] float PercentUnlikely { get; } @@ -516,9 +513,6 @@ namespace CoreMotion { [Export ("endDate", ArgumentSemantic.Copy)] NSDate EndDate { get; } - [Export ("percentOffWrist")] - float PercentOffWrist { get; } - [Export ("percentUnknown")] float PercentUnknown { get; } diff --git a/src/eventkit.cs b/src/eventkit.cs index d60b6f834f..6c28e8cabd 100644 --- a/src/eventkit.cs +++ b/src/eventkit.cs @@ -385,7 +385,7 @@ namespace EventKit { [Mac (10,8, onlyOn64: true)] [BaseType (typeof (NSObject))] - interface EKRecurrenceEnd : NSCopying { + interface EKRecurrenceEnd : NSCopying, NSSecureCoding { [Export ("endDate")] NSDate EndDate { get; } @@ -403,7 +403,7 @@ namespace EventKit { [Mac (10,8, onlyOn64: true)] [BaseType (typeof (NSObject))] - interface EKRecurrenceDayOfWeek : NSCopying { + interface EKRecurrenceDayOfWeek : NSCopying, NSSecureCoding { [Export ("dayOfTheWeek")] #if XAMCORE_4_0 EKWeekday DayOfTheWeek { get; } diff --git a/src/gamekit.cs b/src/gamekit.cs index d7195bd93a..f53179bbfe 100644 --- a/src/gamekit.cs +++ b/src/gamekit.cs @@ -1318,6 +1318,7 @@ namespace GameKit { [BaseType (typeof (NSObject))] [Mac (10, 8)] [Watch (3,0)] + [DisableDefaultCtor] interface GKAchievement : NSSecureCoding { [NoTV] [Deprecated (PlatformName.iOS, 6, 0, message : "Use 'IsHidden' on the 'GKAchievementDescription' class instead.")] @@ -1351,7 +1352,10 @@ namespace GameKit { #else void ResetAchivements ([NullAllowed] GKNotificationHandler completionHandler); #endif - + + [Wrap ("this ((string) null)")] + IntPtr Constructor (); + [Export ("initWithIdentifier:")] IntPtr Constructor ([NullAllowed] string identifier); diff --git a/tests/introspection/ApiTypoTest.cs b/tests/introspection/ApiTypoTest.cs index 41a656cdea..79158e985b 100644 --- a/tests/introspection/ApiTypoTest.cs +++ b/tests/introspection/ApiTypoTest.cs @@ -411,6 +411,7 @@ namespace Introspection "Rtl", "Rtsp", "Saml", // acronym + "Sdof", "Scn", "Sdk", "Sdtv", // acronym: Standard Definition Tele Vision diff --git a/tests/xtro-sharpie/Makefile b/tests/xtro-sharpie/Makefile index 62e6995f55..71dcde9415 100644 --- a/tests/xtro-sharpie/Makefile +++ b/tests/xtro-sharpie/Makefile @@ -102,8 +102,5 @@ all: classify report @$(TOP)/system-dependencies.sh --ignore-all --enforce-sharpie @touch $@ -unclassified2todo: - for f in *.unclassified; do \ - mv -- "$f" "${f%.unclassified}.todo" \ - done \ - +remove-empty-files: + find . -empty -exec git rm -f {} \; diff --git a/tests/xtro-sharpie/common-CoreMotion.ignore b/tests/xtro-sharpie/common-CoreMotion.ignore index 8eeb7b16de..6601cd88bc 100644 --- a/tests/xtro-sharpie/common-CoreMotion.ignore +++ b/tests/xtro-sharpie/common-CoreMotion.ignore @@ -2,9 +2,3 @@ ## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 !missing-protocol-conformance! CMSensorDataList should conform to NSFastEnumeration - -## Sharpie is not picking up the following classes because CMMovementDisorderManager.h -## is not part of the umbrella header https://trello.com/c/vdTmwyyO radar://41110708 -!unknown-type! CMDyskineticSymptomResult bound -!unknown-type! CMMovementDisorderManager bound -!unknown-type! CMTremorResult bound diff --git a/tests/xtro-sharpie/iOS-ARKit.todo b/tests/xtro-sharpie/iOS-ARKit.todo new file mode 100644 index 0000000000..f9007dff5f --- /dev/null +++ b/tests/xtro-sharpie/iOS-ARKit.todo @@ -0,0 +1 @@ +!missing-selector! ARReferenceObject::referenceObjectByMergingObject:error: not bound diff --git a/tests/xtro-sharpie/iOS-AVFoundation.todo b/tests/xtro-sharpie/iOS-AVFoundation.todo new file mode 100644 index 0000000000..9132151906 --- /dev/null +++ b/tests/xtro-sharpie/iOS-AVFoundation.todo @@ -0,0 +1,4 @@ +!missing-selector! AVCapturePhotoSettings::availableRawEmbeddedThumbnailPhotoCodecTypes not bound +!missing-selector! AVCapturePhotoSettings::rawEmbeddedThumbnailPhotoFormat not bound +!missing-selector! AVCapturePhotoSettings::setRawEmbeddedThumbnailPhotoFormat: not bound +!missing-selector! AVCaptureResolvedPhotoSettings::rawEmbeddedThumbnailDimensions not bound diff --git a/tests/xtro-sharpie/iOS-CarPlay.todo b/tests/xtro-sharpie/iOS-CarPlay.todo index e69de29bb2..6c65a0bada 100644 --- a/tests/xtro-sharpie/iOS-CarPlay.todo +++ b/tests/xtro-sharpie/iOS-CarPlay.todo @@ -0,0 +1,23 @@ +## appended from unclassified file +!extra-protocol-member! unexpected selector CPMapTemplateDelegate::mapTemplate:didUpdatePanGestureWithDelta:velocity: found +!missing-protocol-member! CPMapTemplateDelegate::mapTemplate:didUpdatePanGestureWithTranslation:velocity: not found +!missing-selector! CPActionSheetTemplate::actions not bound +!missing-selector! CPActionSheetTemplate::initWithTitle:message:actions: not bound +!missing-selector! CPActionSheetTemplate::message not bound +!missing-selector! CPActionSheetTemplate::title not bound +!missing-selector! CPAlertTemplate::actions not bound +!missing-selector! CPAlertTemplate::initWithTitleVariants:actions: not bound +!missing-selector! CPAlertTemplate::titleVariants not bound +!missing-selector! CPInterfaceController::dismissTemplateAnimated: not bound +!missing-selector! CPInterfaceController::presentedTemplate not bound +!missing-selector! CPInterfaceController::presentTemplate:animated: not bound +!missing-selector! CPMapTemplate::guidanceBackgroundColor not bound +!missing-selector! CPMapTemplate::setGuidanceBackgroundColor: not bound +!missing-selector! CPMapTemplate::setTripEstimateStyle: not bound +!missing-selector! CPMapTemplate::showRouteChoicesPreviewForTrip:textConfiguration: not bound +!missing-selector! CPMapTemplate::tripEstimateStyle not bound +!missing-type! CPActionSheetTemplate not bound +!missing-type! CPAlertTemplate not bound +!unknown-native-enum! CPAlertStyle bound +!unknown-type! CPAlert bound +!unknown-type! CPMapTemplateConfiguration bound diff --git a/tests/xtro-sharpie/iOS-CloudKit.todo b/tests/xtro-sharpie/iOS-CloudKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/iOS-CoreImage.todo b/tests/xtro-sharpie/iOS-CoreImage.todo index 49d05b869b..1e638f27c3 100644 --- a/tests/xtro-sharpie/iOS-CoreImage.todo +++ b/tests/xtro-sharpie/iOS-CoreImage.todo @@ -13,3 +13,6 @@ !missing-selector! CIImage::initWithPortaitEffectsMatte: not bound !missing-selector! CIImage::initWithPortaitEffectsMatte:options: not bound !missing-selector! CIImage::portraitEffectsMatte not bound +## appended from unclassified file +!missing-selector! CIContext::depthBlurEffectFilterForImage:disparityImage:portraitEffectsMatte:orientation:options: not bound +!missing-selector! CIContext::depthBlurEffectFilterForImageURL:options: not bound diff --git a/tests/xtro-sharpie/iOS-CoreText.ignore b/tests/xtro-sharpie/iOS-CoreText.ignore deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/iOS-CoreText.todo b/tests/xtro-sharpie/iOS-CoreText.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/iOS-CoreVideo.todo b/tests/xtro-sharpie/iOS-CoreVideo.todo new file mode 100644 index 0000000000..801010d919 --- /dev/null +++ b/tests/xtro-sharpie/iOS-CoreVideo.todo @@ -0,0 +1 @@ +!missing-field! kCVPixelFormatContainsGrayscale not bound diff --git a/tests/xtro-sharpie/iOS-Intents.todo b/tests/xtro-sharpie/iOS-Intents.todo new file mode 100644 index 0000000000..32205c160f --- /dev/null +++ b/tests/xtro-sharpie/iOS-Intents.todo @@ -0,0 +1,22 @@ +!extra-designated-initializer! INSetClimateSettingsInCarIntent::initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone: is incorrectly decorated with an [DesignatedInitializer] attribute +!extra-designated-initializer! INSetDefrosterSettingsInCarIntent::initWithEnable:defroster: is incorrectly decorated with an [DesignatedInitializer] attribute +!extra-designated-initializer! INSetSeatSettingsInCarIntent::initWithEnableHeating:enableCooling:enableMassage:seat:level:relativeLevelSetting: is incorrectly decorated with an [DesignatedInitializer] attribute +!missing-enum! INRelevantShortcutRole not bound +!missing-protocol-member! INSetClimateSettingsInCarIntentHandling::resolveCarNameForSetClimateSettingsInCar:withCompletion: not found +!missing-protocol-member! INSetDefrosterSettingsInCarIntentHandling::resolveCarNameForSetDefrosterSettingsInCar:withCompletion: not found +!missing-protocol-member! INSetProfileInCarIntentHandling::resolveCarNameForSetProfileInCar:withCompletion: not found +!missing-protocol-member! INSetSeatSettingsInCarIntentHandling::resolveCarNameForSetSeatSettingsInCar:withCompletion: not found +!missing-selector! INGetCarPowerLevelStatusIntentResponse::charging not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::minutesToFull not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::setCharging: not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::setMinutesToFull: not bound +!missing-selector! INRelevantShortcut::setShortcutRole: not bound +!missing-selector! INRelevantShortcut::shortcutRole not bound +!missing-selector! INSetClimateSettingsInCarIntent::carName not bound +!missing-selector! INSetClimateSettingsInCarIntent::initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:carName: not bound +!missing-selector! INSetDefrosterSettingsInCarIntent::carName not bound +!missing-selector! INSetDefrosterSettingsInCarIntent::initWithEnable:defroster:carName: not bound +!missing-selector! INSetProfileInCarIntent::carName not bound +!missing-selector! INSetProfileInCarIntent::initWithProfileNumber:profileName:defaultProfile:carName: not bound +!missing-selector! INSetSeatSettingsInCarIntent::carName not bound +!missing-selector! INSetSeatSettingsInCarIntent::initWithEnableHeating:enableCooling:enableMassage:seat:level:relativeLevelSetting:carName: not bound diff --git a/tests/xtro-sharpie/iOS-IntentsUI.todo b/tests/xtro-sharpie/iOS-IntentsUI.todo new file mode 100644 index 0000000000..3aebaa415d --- /dev/null +++ b/tests/xtro-sharpie/iOS-IntentsUI.todo @@ -0,0 +1,3 @@ +!missing-enum! INUIAddVoiceShortcutButtonStyle not bound +!missing-selector! INUIAddVoiceShortcutButton::initWithStyle: not bound +!missing-type! INUIAddVoiceShortcutButton not bound diff --git a/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo index 661a7d115b..acf6a3d07d 100644 --- a/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo +++ b/tests/xtro-sharpie/iOS-MetalPerformanceShaders.todo @@ -270,3 +270,21 @@ !missing-selector! MPSNNResizeBilinear::resizeWidth not bound !missing-type! MPSNNCropAndResizeBilinear not bound !missing-type! MPSNNResizeBilinear not bound +## appended from unclassified file +!missing-pinvoke! MPSImageBatchIterate is not bound +!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound +!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound +!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound +!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound +!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound +!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound +!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound +!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound +!missing-type! MPSImageNormalizedHistogram not bound diff --git a/tests/xtro-sharpie/iOS-Network.todo b/tests/xtro-sharpie/iOS-Network.todo index 4afb808ae0..ceb78d51b9 100644 --- a/tests/xtro-sharpie/iOS-Network.todo +++ b/tests/xtro-sharpie/iOS-Network.todo @@ -191,3 +191,8 @@ !missing-protocol! OS_nw_protocol_metadata not bound !missing-protocol! OS_nw_protocol_options not bound !missing-protocol! OS_nw_protocol_stack not bound +## appended from unclassified file +!missing-pinvoke! nw_ip_metadata_get_receive_time is not bound +!missing-pinvoke! nw_ip_options_set_calculate_receive_time is not bound +!missing-pinvoke! nw_parameters_get_include_peer_to_peer is not bound +!missing-pinvoke! nw_parameters_set_include_peer_to_peer is not bound diff --git a/tests/xtro-sharpie/iOS-ReplayKit.todo b/tests/xtro-sharpie/iOS-ReplayKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/iOS-StoreKit.todo b/tests/xtro-sharpie/iOS-StoreKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/iOS-UIKit.todo b/tests/xtro-sharpie/iOS-UIKit.todo new file mode 100644 index 0000000000..6a0365b708 --- /dev/null +++ b/tests/xtro-sharpie/iOS-UIKit.todo @@ -0,0 +1,3 @@ +!missing-protocol-conformance! NSShadow should conform to NSSecureCoding +!missing-protocol-member! UIDocumentBrowserViewControllerDelegate::documentBrowser:didPickDocumentsAtURLs: not found +!missing-selector! UIDocumentBrowserViewController::transitionControllerForDocumentAtURL: not bound diff --git a/tests/xtro-sharpie/macOS-AppKit.todo b/tests/xtro-sharpie/macOS-AppKit.todo index cee7037eb2..c49b6c828e 100644 --- a/tests/xtro-sharpie/macOS-AppKit.todo +++ b/tests/xtro-sharpie/macOS-AppKit.todo @@ -4,3 +4,5 @@ !missing-selector! +NSColor::findHighlightColor not bound !missing-selector! +NSColor::placeholderTextColor not bound !missing-selector! NSSliderCell::setImage: not bound +## appended from unclassified file +!missing-field! NSMenuItemImportFromDeviceIdentifier not bound diff --git a/tests/xtro-sharpie/macOS-CloudKit.todo b/tests/xtro-sharpie/macOS-CloudKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/macOS-CoreImage.todo b/tests/xtro-sharpie/macOS-CoreImage.todo index 49d05b869b..1e638f27c3 100644 --- a/tests/xtro-sharpie/macOS-CoreImage.todo +++ b/tests/xtro-sharpie/macOS-CoreImage.todo @@ -13,3 +13,6 @@ !missing-selector! CIImage::initWithPortaitEffectsMatte: not bound !missing-selector! CIImage::initWithPortaitEffectsMatte:options: not bound !missing-selector! CIImage::portraitEffectsMatte not bound +## appended from unclassified file +!missing-selector! CIContext::depthBlurEffectFilterForImage:disparityImage:portraitEffectsMatte:orientation:options: not bound +!missing-selector! CIContext::depthBlurEffectFilterForImageURL:options: not bound diff --git a/tests/xtro-sharpie/macOS-CoreText.todo b/tests/xtro-sharpie/macOS-CoreText.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/macOS-CoreVideo.todo b/tests/xtro-sharpie/macOS-CoreVideo.todo new file mode 100644 index 0000000000..801010d919 --- /dev/null +++ b/tests/xtro-sharpie/macOS-CoreVideo.todo @@ -0,0 +1 @@ +!missing-field! kCVPixelFormatContainsGrayscale not bound diff --git a/tests/xtro-sharpie/macOS-ImageIO.todo b/tests/xtro-sharpie/macOS-ImageIO.todo index 4f0b5e1b2a..8807fcfa24 100644 --- a/tests/xtro-sharpie/macOS-ImageIO.todo +++ b/tests/xtro-sharpie/macOS-ImageIO.todo @@ -70,3 +70,6 @@ !missing-field! kCGImagePropertyPNGDisclaimer not bound !missing-field! kCGImagePropertyPNGSource not bound !missing-field! kCGImagePropertyPNGWarning not bound +## appended from unclassified file +!missing-field! kCGImagePropertyPrimaryImage not bound +!missing-pinvoke! CGImageSourceGetPrimaryImageIndex is not bound diff --git a/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo index 661a7d115b..acf6a3d07d 100644 --- a/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo +++ b/tests/xtro-sharpie/macOS-MetalPerformanceShaders.todo @@ -270,3 +270,21 @@ !missing-selector! MPSNNResizeBilinear::resizeWidth not bound !missing-type! MPSNNCropAndResizeBilinear not bound !missing-type! MPSNNResizeBilinear not bound +## appended from unclassified file +!missing-pinvoke! MPSImageBatchIterate is not bound +!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound +!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound +!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound +!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound +!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound +!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound +!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound +!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound +!missing-type! MPSImageNormalizedHistogram not bound diff --git a/tests/xtro-sharpie/macOS-NavigationServices.todo b/tests/xtro-sharpie/macOS-NavigationServices.todo deleted file mode 100644 index 02967c94f4..0000000000 --- a/tests/xtro-sharpie/macOS-NavigationServices.todo +++ /dev/null @@ -1,9 +0,0 @@ -!missing-pinvoke! DisposeNavEventUPP is not bound -!missing-pinvoke! DisposeNavObjectFilterUPP is not bound -!missing-pinvoke! DisposeNavPreviewUPP is not bound -!missing-pinvoke! InvokeNavEventUPP is not bound -!missing-pinvoke! InvokeNavObjectFilterUPP is not bound -!missing-pinvoke! InvokeNavPreviewUPP is not bound -!missing-pinvoke! NewNavEventUPP is not bound -!missing-pinvoke! NewNavObjectFilterUPP is not bound -!missing-pinvoke! NewNavPreviewUPP is not bound diff --git a/tests/xtro-sharpie/macOS-Network.todo b/tests/xtro-sharpie/macOS-Network.todo index 4afb808ae0..ceb78d51b9 100644 --- a/tests/xtro-sharpie/macOS-Network.todo +++ b/tests/xtro-sharpie/macOS-Network.todo @@ -191,3 +191,8 @@ !missing-protocol! OS_nw_protocol_metadata not bound !missing-protocol! OS_nw_protocol_options not bound !missing-protocol! OS_nw_protocol_stack not bound +## appended from unclassified file +!missing-pinvoke! nw_ip_metadata_get_receive_time is not bound +!missing-pinvoke! nw_ip_options_set_calculate_receive_time is not bound +!missing-pinvoke! nw_parameters_get_include_peer_to_peer is not bound +!missing-pinvoke! nw_parameters_set_include_peer_to_peer is not bound diff --git a/tests/xtro-sharpie/macOS-Scripting.todo b/tests/xtro-sharpie/macOS-Scripting.todo deleted file mode 100644 index b1c27822b2..0000000000 --- a/tests/xtro-sharpie/macOS-Scripting.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-type! NSCoercionHandler not bound -!missing-type! NSObjectSpecifier not bound -!missing-type! NSWhoseTest not bound diff --git a/tests/xtro-sharpie/macOS-StoreKit.todo b/tests/xtro-sharpie/macOS-StoreKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/tvOS-CloudKit.todo b/tests/xtro-sharpie/tvOS-CloudKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/tvOS-CoreImage.todo b/tests/xtro-sharpie/tvOS-CoreImage.todo index 49d05b869b..1e638f27c3 100644 --- a/tests/xtro-sharpie/tvOS-CoreImage.todo +++ b/tests/xtro-sharpie/tvOS-CoreImage.todo @@ -13,3 +13,6 @@ !missing-selector! CIImage::initWithPortaitEffectsMatte: not bound !missing-selector! CIImage::initWithPortaitEffectsMatte:options: not bound !missing-selector! CIImage::portraitEffectsMatte not bound +## appended from unclassified file +!missing-selector! CIContext::depthBlurEffectFilterForImage:disparityImage:portraitEffectsMatte:orientation:options: not bound +!missing-selector! CIContext::depthBlurEffectFilterForImageURL:options: not bound diff --git a/tests/xtro-sharpie/tvOS-CoreText.todo b/tests/xtro-sharpie/tvOS-CoreText.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/tvOS-CoreVideo.todo b/tests/xtro-sharpie/tvOS-CoreVideo.todo new file mode 100644 index 0000000000..801010d919 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-CoreVideo.todo @@ -0,0 +1 @@ +!missing-field! kCVPixelFormatContainsGrayscale not bound diff --git a/tests/xtro-sharpie/tvOS-ImageIO.todo b/tests/xtro-sharpie/tvOS-ImageIO.todo index 7b1d214737..6d847ba5f1 100644 --- a/tests/xtro-sharpie/tvOS-ImageIO.todo +++ b/tests/xtro-sharpie/tvOS-ImageIO.todo @@ -69,3 +69,6 @@ !missing-field! kCGImagePropertyPNGDisclaimer not bound !missing-field! kCGImagePropertyPNGSource not bound !missing-field! kCGImagePropertyPNGWarning not bound +## appended from unclassified file +!missing-field! kCGImagePropertyPrimaryImage not bound +!missing-pinvoke! CGImageSourceGetPrimaryImageIndex is not bound diff --git a/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo index 661a7d115b..03cb85161a 100644 --- a/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo +++ b/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.todo @@ -242,7 +242,6 @@ !missing-type! MPSRNNMatrixTrainingLayer not bound !missing-type! MPSRNNMatrixTrainingState not bound ## appended from unclassified file -!missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone: not found !missing-protocol-member! MPSCNNConvolutionDataSource::copyWithZone:device: not found !missing-selector! MPSCNNBatchNormalization::initWithDevice:dataSource:fusedNeuronDescriptor: not bound !missing-selector! MPSCNNBatchNormalizationStatisticsGradient::initWithCoder:device: not bound @@ -270,3 +269,21 @@ !missing-selector! MPSNNResizeBilinear::resizeWidth not bound !missing-type! MPSNNCropAndResizeBilinear not bound !missing-type! MPSNNResizeBilinear not bound +## appended from unclassified file +!missing-pinvoke! MPSImageBatchIterate is not bound +!missing-selector! +MPSCNNNeuronNode::nodeWithSource:descriptor: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNBatchNormalizationGradient::initWithDevice:fusedNeuronDescriptor: not bound +!missing-selector! MPSImageNormalizedHistogram::clipRectSource not bound +!missing-selector! MPSImageNormalizedHistogram::encodeToCommandBuffer:sourceTexture:minmaxTexture:histogram:histogramOffset: not bound +!missing-selector! MPSImageNormalizedHistogram::histogramInfo not bound +!missing-selector! MPSImageNormalizedHistogram::histogramSizeForSourceFormat: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithCoder:device: not bound +!missing-selector! MPSImageNormalizedHistogram::initWithDevice:histogramInfo: not bound +!missing-selector! MPSImageNormalizedHistogram::setClipRectSource: not bound +!missing-selector! MPSImageNormalizedHistogram::setZeroHistogram: not bound +!missing-selector! MPSImageNormalizedHistogram::zeroHistogram not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:batchNormalizationState:inputSumOfSquaresVectors:resultState: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:resultState: not bound +!missing-type! MPSImageNormalizedHistogram not bound diff --git a/tests/xtro-sharpie/tvOS-Network.todo b/tests/xtro-sharpie/tvOS-Network.todo index 4afb808ae0..ceb78d51b9 100644 --- a/tests/xtro-sharpie/tvOS-Network.todo +++ b/tests/xtro-sharpie/tvOS-Network.todo @@ -191,3 +191,8 @@ !missing-protocol! OS_nw_protocol_metadata not bound !missing-protocol! OS_nw_protocol_options not bound !missing-protocol! OS_nw_protocol_stack not bound +## appended from unclassified file +!missing-pinvoke! nw_ip_metadata_get_receive_time is not bound +!missing-pinvoke! nw_ip_options_set_calculate_receive_time is not bound +!missing-pinvoke! nw_parameters_get_include_peer_to_peer is not bound +!missing-pinvoke! nw_parameters_set_include_peer_to_peer is not bound diff --git a/tests/xtro-sharpie/tvOS-StoreKit.todo b/tests/xtro-sharpie/tvOS-StoreKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/tvOS-UIKit.todo b/tests/xtro-sharpie/tvOS-UIKit.todo new file mode 100644 index 0000000000..e1e701378a --- /dev/null +++ b/tests/xtro-sharpie/tvOS-UIKit.todo @@ -0,0 +1 @@ +!missing-protocol-conformance! NSShadow should conform to NSSecureCoding diff --git a/tests/xtro-sharpie/u2todo.cs b/tests/xtro-sharpie/u2todo.cs new file mode 100644 index 0000000000..332d4bcdea --- /dev/null +++ b/tests/xtro-sharpie/u2todo.cs @@ -0,0 +1,20 @@ +using System; +using System.IO; + +class Program { + static void Main () + { + foreach (var file in Directory.GetFiles (".", "*.unclassified")) { + var todo = Path.ChangeExtension (file, ".todo"); + if (File.Exists (todo)) { + Console.WriteLine ($"Appending {file} to {todo}"); + var content = "## appended from unclassified file" + Environment.NewLine + File.ReadAllText (file); + File.AppendAllText (todo, content); + File.Delete (file); + } else { + Console.WriteLine ($"Moving {file} to {todo}"); + File.Move (file, todo); + } + } + } +} diff --git a/tests/xtro-sharpie/watchOS-CloudKit.todo b/tests/xtro-sharpie/watchOS-CloudKit.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/watchOS-CoreText.todo b/tests/xtro-sharpie/watchOS-CoreText.todo deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/xtro-sharpie/watchOS-CoreVideo.todo b/tests/xtro-sharpie/watchOS-CoreVideo.todo new file mode 100644 index 0000000000..801010d919 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-CoreVideo.todo @@ -0,0 +1 @@ +!missing-field! kCVPixelFormatContainsGrayscale not bound diff --git a/tests/xtro-sharpie/watchOS-HealthKit.todo b/tests/xtro-sharpie/watchOS-HealthKit.todo new file mode 100644 index 0000000000..461e151117 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-HealthKit.todo @@ -0,0 +1,2 @@ +!missing-selector! HKWorkoutSession::startActivityWithDate: not bound +!missing-selector! HKWorkoutSession::stopActivityWithDate: not bound diff --git a/tests/xtro-sharpie/watchOS-ImageIO.todo b/tests/xtro-sharpie/watchOS-ImageIO.todo index 7b1d214737..6d847ba5f1 100644 --- a/tests/xtro-sharpie/watchOS-ImageIO.todo +++ b/tests/xtro-sharpie/watchOS-ImageIO.todo @@ -69,3 +69,6 @@ !missing-field! kCGImagePropertyPNGDisclaimer not bound !missing-field! kCGImagePropertyPNGSource not bound !missing-field! kCGImagePropertyPNGWarning not bound +## appended from unclassified file +!missing-field! kCGImagePropertyPrimaryImage not bound +!missing-pinvoke! CGImageSourceGetPrimaryImageIndex is not bound diff --git a/tests/xtro-sharpie/watchOS-Intents.todo b/tests/xtro-sharpie/watchOS-Intents.todo new file mode 100644 index 0000000000..6f65fde4d1 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-Intents.todo @@ -0,0 +1,7 @@ +!missing-enum! INRelevantShortcutRole not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::charging not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::minutesToFull not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::setCharging: not bound +!missing-selector! INGetCarPowerLevelStatusIntentResponse::setMinutesToFull: not bound +!missing-selector! INRelevantShortcut::setShortcutRole: not bound +!missing-selector! INRelevantShortcut::shortcutRole not bound diff --git a/tests/xtro-sharpie/watchOS-NaturalLanguage.todo b/tests/xtro-sharpie/watchOS-NaturalLanguage.todo new file mode 100644 index 0000000000..14e8070799 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-NaturalLanguage.todo @@ -0,0 +1,144 @@ +!missing-enum! NLModelType not bound +!missing-enum! NLTaggerOptions not bound +!missing-enum! NLTokenizerAttributes not bound +!missing-enum! NLTokenUnit not bound +!missing-field! NLLanguageAmharic not bound +!missing-field! NLLanguageArabic not bound +!missing-field! NLLanguageArmenian not bound +!missing-field! NLLanguageBengali not bound +!missing-field! NLLanguageBulgarian not bound +!missing-field! NLLanguageBurmese not bound +!missing-field! NLLanguageCatalan not bound +!missing-field! NLLanguageCherokee not bound +!missing-field! NLLanguageCroatian not bound +!missing-field! NLLanguageCzech not bound +!missing-field! NLLanguageDanish not bound +!missing-field! NLLanguageDutch not bound +!missing-field! NLLanguageEnglish not bound +!missing-field! NLLanguageFinnish not bound +!missing-field! NLLanguageFrench not bound +!missing-field! NLLanguageGeorgian not bound +!missing-field! NLLanguageGerman not bound +!missing-field! NLLanguageGreek not bound +!missing-field! NLLanguageGujarati not bound +!missing-field! NLLanguageHebrew not bound +!missing-field! NLLanguageHindi not bound +!missing-field! NLLanguageHungarian not bound +!missing-field! NLLanguageIcelandic not bound +!missing-field! NLLanguageIndonesian not bound +!missing-field! NLLanguageItalian not bound +!missing-field! NLLanguageJapanese not bound +!missing-field! NLLanguageKannada not bound +!missing-field! NLLanguageKhmer not bound +!missing-field! NLLanguageKorean not bound +!missing-field! NLLanguageLao not bound +!missing-field! NLLanguageMalay not bound +!missing-field! NLLanguageMalayalam not bound +!missing-field! NLLanguageMarathi not bound +!missing-field! NLLanguageMongolian not bound +!missing-field! NLLanguageNorwegian not bound +!missing-field! NLLanguageOriya not bound +!missing-field! NLLanguagePersian not bound +!missing-field! NLLanguagePolish not bound +!missing-field! NLLanguagePortuguese not bound +!missing-field! NLLanguagePunjabi not bound +!missing-field! NLLanguageRomanian not bound +!missing-field! NLLanguageRussian not bound +!missing-field! NLLanguageSimplifiedChinese not bound +!missing-field! NLLanguageSinhalese not bound +!missing-field! NLLanguageSlovak not bound +!missing-field! NLLanguageSpanish not bound +!missing-field! NLLanguageSwedish not bound +!missing-field! NLLanguageTamil not bound +!missing-field! NLLanguageTelugu not bound +!missing-field! NLLanguageThai not bound +!missing-field! NLLanguageTibetan not bound +!missing-field! NLLanguageTraditionalChinese not bound +!missing-field! NLLanguageTurkish not bound +!missing-field! NLLanguageUkrainian not bound +!missing-field! NLLanguageUndetermined not bound +!missing-field! NLLanguageUrdu not bound +!missing-field! NLLanguageVietnamese not bound +!missing-field! NLTagAdjective not bound +!missing-field! NLTagAdverb not bound +!missing-field! NLTagClassifier not bound +!missing-field! NLTagCloseParenthesis not bound +!missing-field! NLTagCloseQuote not bound +!missing-field! NLTagConjunction not bound +!missing-field! NLTagDash not bound +!missing-field! NLTagDeterminer not bound +!missing-field! NLTagIdiom not bound +!missing-field! NLTagInterjection not bound +!missing-field! NLTagNoun not bound +!missing-field! NLTagNumber not bound +!missing-field! NLTagOpenParenthesis not bound +!missing-field! NLTagOpenQuote not bound +!missing-field! NLTagOrganizationName not bound +!missing-field! NLTagOther not bound +!missing-field! NLTagOtherPunctuation not bound +!missing-field! NLTagOtherWhitespace not bound +!missing-field! NLTagOtherWord not bound +!missing-field! NLTagParagraphBreak not bound +!missing-field! NLTagParticle not bound +!missing-field! NLTagPersonalName not bound +!missing-field! NLTagPlaceName not bound +!missing-field! NLTagPreposition not bound +!missing-field! NLTagPronoun not bound +!missing-field! NLTagPunctuation not bound +!missing-field! NLTagSchemeLanguage not bound +!missing-field! NLTagSchemeLemma not bound +!missing-field! NLTagSchemeLexicalClass not bound +!missing-field! NLTagSchemeNameType not bound +!missing-field! NLTagSchemeNameTypeOrLexicalClass not bound +!missing-field! NLTagSchemeScript not bound +!missing-field! NLTagSchemeTokenType not bound +!missing-field! NLTagSentenceTerminator not bound +!missing-field! NLTagVerb not bound +!missing-field! NLTagWhitespace not bound +!missing-field! NLTagWord not bound +!missing-field! NLTagWordJoiner not bound +!missing-selector! +NLLanguageRecognizer::dominantLanguageForString: not bound +!missing-selector! +NLModel::modelWithContentsOfURL:error: not bound +!missing-selector! +NLModel::modelWithMLModel:error: not bound +!missing-selector! +NLModelConfiguration::currentRevisionForType: not bound +!missing-selector! +NLModelConfiguration::supportedRevisionsForType: not bound +!missing-selector! +NLTagger::availableTagSchemesForUnit:language: not bound +!missing-selector! NLLanguageRecognizer::dominantLanguage not bound +!missing-selector! NLLanguageRecognizer::languageConstraints not bound +!missing-selector! NLLanguageRecognizer::languageHints not bound +!missing-selector! NLLanguageRecognizer::languageHypothesesWithMaximum: not bound +!missing-selector! NLLanguageRecognizer::processString: not bound +!missing-selector! NLLanguageRecognizer::setLanguageConstraints: not bound +!missing-selector! NLLanguageRecognizer::setLanguageHints: not bound +!missing-selector! NLModel::configuration not bound +!missing-selector! NLModel::predictedLabelForString: not bound +!missing-selector! NLModel::predictedLabelsForTokens: not bound +!missing-selector! NLModelConfiguration::language not bound +!missing-selector! NLModelConfiguration::revision not bound +!missing-selector! NLModelConfiguration::type not bound +!missing-selector! NLTagger::dominantLanguage not bound +!missing-selector! NLTagger::enumerateTagsInRange:unit:scheme:options:usingBlock: not bound +!missing-selector! NLTagger::initWithTagSchemes: not bound +!missing-selector! NLTagger::modelsForTagScheme: not bound +!missing-selector! NLTagger::setLanguage:range: not bound +!missing-selector! NLTagger::setModels:forTagScheme: not bound +!missing-selector! NLTagger::setOrthography:range: not bound +!missing-selector! NLTagger::setString: not bound +!missing-selector! NLTagger::string not bound +!missing-selector! NLTagger::tagAtIndex:unit:scheme:tokenRange: not bound +!missing-selector! NLTagger::tagSchemes not bound +!missing-selector! NLTagger::tagsInRange:unit:scheme:options:tokenRanges: not bound +!missing-selector! NLTagger::tokenRangeAtIndex:unit: not bound +!missing-selector! NLTokenizer::enumerateTokensInRange:usingBlock: not bound +!missing-selector! NLTokenizer::initWithUnit: not bound +!missing-selector! NLTokenizer::setLanguage: not bound +!missing-selector! NLTokenizer::setString: not bound +!missing-selector! NLTokenizer::string not bound +!missing-selector! NLTokenizer::tokenRangeAtIndex: not bound +!missing-selector! NLTokenizer::tokensForRange: not bound +!missing-selector! NLTokenizer::unit not bound +!missing-type! NLLanguageRecognizer not bound +!missing-type! NLModel not bound +!missing-type! NLModelConfiguration not bound +!missing-type! NLTagger not bound +!missing-type! NLTokenizer not bound diff --git a/tests/xtro-sharpie/watchOS-WatchKit.todo b/tests/xtro-sharpie/watchOS-WatchKit.todo new file mode 100644 index 0000000000..e412c7a79d --- /dev/null +++ b/tests/xtro-sharpie/watchOS-WatchKit.todo @@ -0,0 +1,2 @@ +!missing-selector! WKInterfaceVolumeControl::setTintColor: not bound +!missing-type! WKInterfaceVolumeControl not bound