diff --git a/.agents/skills/macios-xcode-beta-update/SKILL.md b/.agents/skills/macios-xcode-beta-update/SKILL.md index b713eb0ece0c..ce810bfce155 100644 --- a/.agents/skills/macios-xcode-beta-update/SKILL.md +++ b/.agents/skills/macios-xcode-beta-update/SKILL.md @@ -96,15 +96,44 @@ Capture resulting `tests/xtro-sharpie/api-annotations-dotnet/*.todo` and `*.igno ## Introspection workflow (all platforms) -Use explicit prebuild + run to avoid mobile run target issues: +Use explicit prebuild + run to avoid mobile run target issues. + +**IMPORTANT: Run platforms sequentially, not in parallel.** The shared `obj/` directories +(`tests/common/Touch.Unit/Touch.Client/dotnet/obj` and `tests/common/MonoTouch.Dialog/obj`) +cause NETSDK1005 errors when concurrent restores overwrite `project.assets.json` with +different platform TFMs. Clean shared obj dirs before each platform build: ```bash +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-ios run-ios + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-tvos run-tvos + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-macOS run-macOS + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-MacCatalyst run-MacCatalyst ``` +**Desktop test output:** For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses +`dotnet build -t:Run` which launches the app without waiting or capturing stdout. The make +command exits immediately with success even while tests are still running. To get actual test +results, run the executable directly after building: + +```bash +# Build first +make -C tests/introspection/dotnet build-macOS +# Then run directly to capture output +NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \ + tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection +``` + +Same pattern for Mac Catalyst (replace `macOS` → `MacCatalyst`, `net10.0-macos` → `net10.0-maccatalyst`, `osx-arm64` → `maccatalyst-arm64`). + +iOS and tvOS simulator tests capture output correctly via `make run-ios`/`run-tvos`. + These runs can take a long time; wait for completion and summarize outcomes per platform. ## Completion checklist diff --git a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md index d7bd72a20654..d4a096dff294 100644 --- a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md +++ b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md @@ -19,3 +19,29 @@ `make -C tests/introspection/dotnet run-ios` may fail if the app isn't built first. Prefer `build-ios run-ios` (same for other platforms) in the same command. + +## Introspection parallelism gotcha + +Running introspection tests for multiple platforms in parallel causes NETSDK1005 errors. +The shared test libraries (`Touch.Unit/Touch.Client/dotnet/` and `MonoTouch.Dialog/`) have +per-platform `.csproj` files that share a single `obj/` directory. When one platform restores, +it writes `project.assets.json` targeting only that platform's TFM, breaking other platforms. + +**Fix:** Run sequentially and clean shared obj dirs before each platform: +```bash +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj +``` + +## Desktop introspection output capture + +For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses `dotnet build -t:Run` +which launches the desktop app and exits immediately without waiting or capturing stdout. +The make target will report success (exit 0) while the test app is still running. + +**Fix:** After building, run the executable directly with environment variables: +```bash +NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \ + tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection +``` + +iOS and tvOS simulator tests do not have this problem — their output is captured correctly. diff --git a/Make.config b/Make.config index a6bd02e0155b..04aa7864c017 100644 --- a/Make.config +++ b/Make.config @@ -208,9 +208,9 @@ MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_B # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=26.4 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.4_beta_2.xip +XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.4_beta_3.xip ifndef IS_LINUX -XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.4.0-beta2.app/Contents/Developer +XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.4.0-beta3.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) # We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app" diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo index bf25090950a4..36c2d3337c9e 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo @@ -1,2 +1,6 @@ !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertion::prf not bound !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistration::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::setPrf: not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::setPrf: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo index 0b2538f1044c..987a06ee5f5b 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo @@ -51,3 +51,61 @@ !missing-type! CPMapTemplateWaypoint not bound !missing-type! CPNavigationWaypoint not bound !missing-type! CPRouteSegment not bound +!missing-enum! CPImageOverlayAlignment not bound +!missing-enum! CPPlaybackAction not bound +!missing-enum! CPPlaybackPresentation not bound +!missing-protocol! CPPlayableItem not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonCount not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonSize not bound +!missing-selector! CPImageOverlay::alignment not bound +!missing-selector! CPImageOverlay::backgroundColor not bound +!missing-selector! CPImageOverlay::image not bound +!missing-selector! CPImageOverlay::initWithImage:alignment: not bound +!missing-selector! CPImageOverlay::initWithText:textColor:backgroundColor:alignment: not bound +!missing-selector! CPImageOverlay::text not bound +!missing-selector! CPImageOverlay::textColor not bound +!missing-selector! CPListImageRowItemCardElement::initWithThumbnail:title:subtitle:tintColor: not bound +!missing-selector! CPListImageRowItemCardElement::setThumbnail: not bound +!missing-selector! CPListImageRowItemCardElement::thumbnail not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::accessibilityLabel not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::setAccessibilityLabel: not bound +!missing-selector! CPListTemplate::initWithTitle:listHeader:sections:assistantCellConfiguration: not bound +!missing-selector! CPListTemplate::listHeader not bound +!missing-selector! CPListTemplate::setListHeader: not bound +!missing-selector! CPListTemplateDetailsHeader::actionButtons not bound +!missing-selector! CPListTemplateDetailsHeader::bodyVariants not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:bodyVariants:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setActionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setAdaptiveBackgroundStyle: not bound +!missing-selector! CPListTemplateDetailsHeader::setBodyVariants: not bound +!missing-selector! CPListTemplateDetailsHeader::setSubtitle: not bound +!missing-selector! CPListTemplateDetailsHeader::setThumbnail: not bound +!missing-selector! CPListTemplateDetailsHeader::setTitle: not bound +!missing-selector! CPListTemplateDetailsHeader::subtitle not bound +!missing-selector! CPListTemplateDetailsHeader::thumbnail not bound +!missing-selector! CPListTemplateDetailsHeader::title not bound +!missing-selector! CPListTemplateDetailsHeader::wantsAdaptiveBackgroundStyle not bound +!missing-selector! CPPlaybackConfiguration::duration not bound +!missing-selector! CPPlaybackConfiguration::elapsedTime not bound +!missing-selector! CPPlaybackConfiguration::initWithPreferredPresentation:playbackAction:elapsedTime:duration: not bound +!missing-selector! CPPlaybackConfiguration::playbackAction not bound +!missing-selector! CPPlaybackConfiguration::preferredPresentation not bound +!missing-selector! CPSessionConfiguration::supportsVideoPlayback not bound +!missing-selector! CPSportsOverlay::eventStatus not bound +!missing-selector! CPSportsOverlay::initWithLeftTeam:rightTeam:eventStatus: not bound +!missing-selector! CPSportsOverlay::leftTeam not bound +!missing-selector! CPSportsOverlay::rightTeam not bound +!missing-selector! CPThumbnailImage::image not bound +!missing-selector! CPThumbnailImage::imageOverlay not bound +!missing-selector! CPThumbnailImage::initWithImage: not bound +!missing-selector! CPThumbnailImage::initWithImage:imageOverlay:sportsOverlay: not bound +!missing-selector! CPThumbnailImage::setImage: not bound +!missing-selector! CPThumbnailImage::setImageOverlay: not bound +!missing-selector! CPThumbnailImage::setSportsOverlay: not bound +!missing-selector! CPThumbnailImage::sportsOverlay not bound +!missing-type! CPImageOverlay not bound +!missing-type! CPListTemplateDetailsHeader not bound +!missing-type! CPPlaybackConfiguration not bound +!missing-type! CPSportsOverlay not bound +!missing-type! CPThumbnailImage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.todo deleted file mode 100644 index 0b7b9b640e35..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNContactFormatterStyle native value CNContactFormatterStyleHandleName = 2 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo new file mode 100644 index 000000000000..d23575f96b19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo @@ -0,0 +1,2 @@ +!missing-field! kCTFontDescriptorLanguageAttribute not bound +!missing-pinvoke! CTFontGetUIFontType is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo index 406a2893dcea..c0272ebf6253 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo @@ -1,3 +1,3 @@ !missing-enum-value! MPSGraphReducedPrecisionFastMath native value MPSGraphReducedPrecisionFastMathAllowConvertingOperandsFromFP32ToFP19 = 4 not bound !missing-selector! MPSGraph::planarTensorWithComplexTensor:name: not bound -!missing-selector! MPSGraphCompilationDescriptor::disableAutoLayoutConversion not bound +!missing-selector! MPSGraphCompilationDescriptor::convertLayoutToNHWC not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo index 5e7ffb6fbe70..0bc0b7351204 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo @@ -9,6 +9,5 @@ !missing-selector! PKDisbursementRequest::isDelegatedRequest not bound !missing-selector! PKDisbursementRequest::setIsDelegatedRequest: not bound !missing-selector! PKPaymentRequest::isDelegatedRequest not bound -!missing-selector! PKPaymentRequest::issuerRegions not bound !missing-selector! PKPaymentRequest::setIsDelegatedRequest: not bound -!missing-selector! PKPaymentRequest::setIssuerRegions: not bound +!missing-selector! PKPassLibrary::openPaymentSetupWithMerchantIdentifier: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo index bf25090950a4..36c2d3337c9e 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo @@ -1,2 +1,6 @@ !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertion::prf not bound !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistration::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::setPrf: not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::setPrf: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo index 806d263ba716..226111b436e6 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo @@ -65,3 +65,63 @@ !missing-type! CPMapTemplateWaypoint not bound !missing-type! CPNavigationWaypoint not bound !missing-type! CPRouteSegment not bound +!missing-enum! CPImageOverlayAlignment not bound +!missing-enum! CPPlaybackAction not bound +!missing-enum! CPPlaybackPresentation not bound +!missing-protocol-conformance! CPListImageRowItemElement should conform to CPPlayableItem (defined in '' category) +!missing-protocol-conformance! CPListItem should conform to CPPlayableItem (defined in '' category) +!missing-protocol! CPPlayableItem not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonCount not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonSize not bound +!missing-selector! CPImageOverlay::alignment not bound +!missing-selector! CPImageOverlay::backgroundColor not bound +!missing-selector! CPImageOverlay::image not bound +!missing-selector! CPImageOverlay::initWithImage:alignment: not bound +!missing-selector! CPImageOverlay::initWithText:textColor:backgroundColor:alignment: not bound +!missing-selector! CPImageOverlay::text not bound +!missing-selector! CPImageOverlay::textColor not bound +!missing-selector! CPListImageRowItemCardElement::initWithThumbnail:title:subtitle:tintColor: not bound +!missing-selector! CPListImageRowItemCardElement::setThumbnail: not bound +!missing-selector! CPListImageRowItemCardElement::thumbnail not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::accessibilityLabel not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::setAccessibilityLabel: not bound +!missing-selector! CPListTemplate::initWithTitle:listHeader:sections:assistantCellConfiguration: not bound +!missing-selector! CPListTemplate::listHeader not bound +!missing-selector! CPListTemplate::setListHeader: not bound +!missing-selector! CPListTemplateDetailsHeader::actionButtons not bound +!missing-selector! CPListTemplateDetailsHeader::bodyVariants not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:bodyVariants:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setActionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setAdaptiveBackgroundStyle: not bound +!missing-selector! CPListTemplateDetailsHeader::setBodyVariants: not bound +!missing-selector! CPListTemplateDetailsHeader::setSubtitle: not bound +!missing-selector! CPListTemplateDetailsHeader::setThumbnail: not bound +!missing-selector! CPListTemplateDetailsHeader::setTitle: not bound +!missing-selector! CPListTemplateDetailsHeader::subtitle not bound +!missing-selector! CPListTemplateDetailsHeader::thumbnail not bound +!missing-selector! CPListTemplateDetailsHeader::title not bound +!missing-selector! CPListTemplateDetailsHeader::wantsAdaptiveBackgroundStyle not bound +!missing-selector! CPPlaybackConfiguration::duration not bound +!missing-selector! CPPlaybackConfiguration::elapsedTime not bound +!missing-selector! CPPlaybackConfiguration::initWithPreferredPresentation:playbackAction:elapsedTime:duration: not bound +!missing-selector! CPPlaybackConfiguration::playbackAction not bound +!missing-selector! CPPlaybackConfiguration::preferredPresentation not bound +!missing-selector! CPSessionConfiguration::supportsVideoPlayback not bound +!missing-selector! CPSportsOverlay::eventStatus not bound +!missing-selector! CPSportsOverlay::initWithLeftTeam:rightTeam:eventStatus: not bound +!missing-selector! CPSportsOverlay::leftTeam not bound +!missing-selector! CPSportsOverlay::rightTeam not bound +!missing-selector! CPThumbnailImage::image not bound +!missing-selector! CPThumbnailImage::imageOverlay not bound +!missing-selector! CPThumbnailImage::initWithImage: not bound +!missing-selector! CPThumbnailImage::initWithImage:imageOverlay:sportsOverlay: not bound +!missing-selector! CPThumbnailImage::setImage: not bound +!missing-selector! CPThumbnailImage::setImageOverlay: not bound +!missing-selector! CPThumbnailImage::setSportsOverlay: not bound +!missing-selector! CPThumbnailImage::sportsOverlay not bound +!missing-type! CPImageOverlay not bound +!missing-type! CPListTemplateDetailsHeader not bound +!missing-type! CPPlaybackConfiguration not bound +!missing-type! CPSportsOverlay not bound +!missing-type! CPThumbnailImage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo deleted file mode 100644 index 0b7b9b640e35..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNContactFormatterStyle native value CNContactFormatterStyleHandleName = 2 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.todo new file mode 100644 index 000000000000..d23575f96b19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.todo @@ -0,0 +1,2 @@ +!missing-field! kCTFontDescriptorLanguageAttribute not bound +!missing-pinvoke! CTFontGetUIFontType is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo index 406a2893dcea..c0272ebf6253 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo @@ -1,3 +1,3 @@ !missing-enum-value! MPSGraphReducedPrecisionFastMath native value MPSGraphReducedPrecisionFastMathAllowConvertingOperandsFromFP32ToFP19 = 4 not bound !missing-selector! MPSGraph::planarTensorWithComplexTensor:name: not bound -!missing-selector! MPSGraphCompilationDescriptor::disableAutoLayoutConversion not bound +!missing-selector! MPSGraphCompilationDescriptor::convertLayoutToNHWC not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo index 5e7ffb6fbe70..0bc0b7351204 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo @@ -9,6 +9,5 @@ !missing-selector! PKDisbursementRequest::isDelegatedRequest not bound !missing-selector! PKDisbursementRequest::setIsDelegatedRequest: not bound !missing-selector! PKPaymentRequest::isDelegatedRequest not bound -!missing-selector! PKPaymentRequest::issuerRegions not bound !missing-selector! PKPaymentRequest::setIsDelegatedRequest: not bound -!missing-selector! PKPaymentRequest::setIssuerRegions: not bound +!missing-selector! PKPassLibrary::openPaymentSetupWithMerchantIdentifier: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo new file mode 100644 index 000000000000..8345f689424a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo @@ -0,0 +1,9 @@ +!missing-enum-value! PHAssetResourceUploadJobState native value PHAssetResourceUploadJobStateCancelled = 5 not bound +!missing-enum! PHAssetResourceUploadJobType not bound +!missing-selector! +PHAssetResourceUploadJobChangeRequest::creationRequestForDownloadJobWithResource: not bound +!missing-selector! +PHAssetResourceUploadJobChangeRequest::creationRequestForJobWithDestination:resource: not bound +!missing-selector! PHAssetResourceUploadJob::error not bound +!missing-selector! PHAssetResourceUploadJob::responseHeaderFields not bound +!missing-selector! PHAssetResourceUploadJob::type not bound +!missing-selector! PHAssetResourceUploadJobChangeRequest::cancel not bound +!missing-selector! PHAssetResourceUploadJobChangeRequest::placeholderForCreatedAssetResourceUploadJob not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo index bf25090950a4..36c2d3337c9e 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo @@ -1,2 +1,6 @@ !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertion::prf not bound !missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistration::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest::setPrf: not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::prf not bound +!missing-selector! ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest::setPrf: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo deleted file mode 100644 index 0b7b9b640e35..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNContactFormatterStyle native value CNContactFormatterStyleHandleName = 2 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.todo new file mode 100644 index 000000000000..d23575f96b19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.todo @@ -0,0 +1,2 @@ +!missing-field! kCTFontDescriptorLanguageAttribute not bound +!missing-pinvoke! CTFontGetUIFontType is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo index 406a2893dcea..c0272ebf6253 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo @@ -1,3 +1,3 @@ !missing-enum-value! MPSGraphReducedPrecisionFastMath native value MPSGraphReducedPrecisionFastMathAllowConvertingOperandsFromFP32ToFP19 = 4 not bound !missing-selector! MPSGraph::planarTensorWithComplexTensor:name: not bound -!missing-selector! MPSGraphCompilationDescriptor::disableAutoLayoutConversion not bound +!missing-selector! MPSGraphCompilationDescriptor::convertLayoutToNHWC not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo index e69f0968acb4..e8951576c1dc 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo @@ -5,6 +5,5 @@ !missing-selector! PKDisbursementRequest::isDelegatedRequest not bound !missing-selector! PKDisbursementRequest::setIsDelegatedRequest: not bound !missing-selector! PKPaymentRequest::isDelegatedRequest not bound -!missing-selector! PKPaymentRequest::issuerRegions not bound !missing-selector! PKPaymentRequest::setIsDelegatedRequest: not bound -!missing-selector! PKPaymentRequest::setIssuerRegions: not bound +!missing-selector! PKPassLibrary::openPaymentSetupWithMerchantIdentifier: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo new file mode 100644 index 000000000000..d23575f96b19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo @@ -0,0 +1,2 @@ +!missing-field! kCTFontDescriptorLanguageAttribute not bound +!missing-pinvoke! CTFontGetUIFontType is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo index 406a2893dcea..c0272ebf6253 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo @@ -1,3 +1,3 @@ !missing-enum-value! MPSGraphReducedPrecisionFastMath native value MPSGraphReducedPrecisionFastMathAllowConvertingOperandsFromFP32ToFP19 = 4 not bound !missing-selector! MPSGraph::planarTensorWithComplexTensor:name: not bound -!missing-selector! MPSGraphCompilationDescriptor::disableAutoLayoutConversion not bound +!missing-selector! MPSGraphCompilationDescriptor::convertLayoutToNHWC not bound