Граф коммитов

18207 Коммитов

Автор SHA1 Сообщение Дата
Rolf Bjarne Kvinge 1850ef907c [monotouch-test] Update usage of X509 API obsoleted in .NET 9. 2024-09-25 19:02:38 +02:00
Rolf Bjarne Kvinge ec50934897
[src] Turn warnings into errors when compiling API definitions. (#21296)
Also fix a couple of compiler warnings:

    passkit.cs(2797,15): warning CS0109: The member 'PKShareablePassMetadataPreview.PassThumbnailImage' does not hide an accessible member. The new keyword is not required.
    passkit.cs(2800,14): warning CS0109: The member 'PKShareablePassMetadataPreview.LocalizedDescription' does not hide an accessible member. The new keyword is not required.
2024-09-25 17:52:20 +02:00
Rolf Bjarne Kvinge 28114fc5ed
[Foundation] NSCoding and NS[Mutable]Copying shouldn't be models. (#21257)
It doesn't make sense for NSCoding and NS[Mutable]Copying to be models,
so remove those attributes for XAMCORE_5_0.
2024-09-25 17:51:40 +02:00
Rolf Bjarne Kvinge cabb3e5e5e
[tests/devops] Remove logic to build samples. (#21267)
It's old, hasn't been executed in years and quite bitrotten by now (it only
builds legacy Xamarin samples for instance).

We could port it to .NET, but first we'd need sample apps, and there
aren't many of those yet.
2024-09-25 17:51:24 +02:00
Rolf Bjarne Kvinge d588d3d2cd
[devops] Remove some dead code. (#21269) 2024-09-25 17:50:59 +02:00
Manuel de la Pena c925668f68
Revert "Revert "[CI] Split the sim tests and the macOS tests. (#21215)"" (#21301)
Reverts xamarin/xamarin-macios#21247 

This is a revert of a revert that was not needed.
2024-09-25 11:40:20 -04:00
Rolf Bjarne Kvinge 458ca8bc01 [monotouch-test] Update usage of X509 API obsoleted in .NET 9. 2024-09-25 13:34:07 +02:00
Rolf Bjarne Kvinge cf761e7fa1 Merge remote-tracking branch 'origin/net9.0' into dev/rolf/bump-main-in-net9.0-2024-09-24 2024-09-25 11:40:23 +02:00
dotnet-maestro[bot] af91c250c7
[net9.0] Update dependencies from dotnet/sdk (#21292)
This pull request updates the following dependencies

## Coherency Updates

The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)

- **Coherency Updates**:
  - **Microsoft.NET.ILLink.Tasks**: from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2 (parent: Microsoft.NET.Sdk)
  - **Microsoft.AspNetCore.App.Ref**: from 9.0.0-rtm.24466.12 to 9.0.0-rtm.24473.16 (parent: Microsoft.NET.Sdk)
  - **Microsoft.NETCore.App.Ref**: from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2 (parent: Microsoft.NET.Sdk)
  - **Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport**: from 9.0.0-rc.2.24455.1 to 9.0.0-rtm.24469.1 (parent: Microsoft.NETCore.App.Ref)
  - **Microsoft.NETCore.App.Ref**: from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2 (parent: Microsoft.NET.Sdk)
  - **Microsoft.DotNet.Cecil**: from 0.11.5-alpha.24419.1 to 0.11.5-alpha.24467.1 (parent: Microsoft.NETCore.App.Ref)

## From https://github.com/dotnet/sdk

- **Subscription**: 3727984b-7a79-4ba3-37dd-08dbe6bddf31
- **Build**: 20240924.4
- **Date Produced**: September 24, 2024 11:33:53 AM UTC
- **Commit**: 42b2349ec272dbb8bbc5d8df29adb7b77e3450cd
- **Branch**: refs/heads/release/9.0.1xx

- **Updates**:
  - **Microsoft.NET.Sdk**: [from 9.0.100-rc.2.24468.2 to 9.0.100-rc.2.24474.4][1]
  - **Microsoft.NET.ILLink.Tasks**: [from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2][2]
  - **Microsoft.AspNetCore.App.Ref**: [from 9.0.0-rtm.24466.12 to 9.0.0-rtm.24473.16][3]
  - **Microsoft.NETCore.App.Ref**: [from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2][2]
  - **Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport**: [from 9.0.0-rc.2.24455.1 to 9.0.0-rtm.24469.1][4]
  - **Microsoft.NETCore.App.Ref**: [from 9.0.0-rc.2.24463.7 to 9.0.0-rtm.24473.2][2]
  - **Microsoft.DotNet.Cecil**: [from 0.11.5-alpha.24419.1 to 0.11.5-alpha.24467.1][5]

[1]: c204043de1...42b2349ec2
[2]: 46cfb747b4...3d9da91a97
[3]: 0d72ad5e4c...91ef755ae0
[4]: 6e079c23ae...8e660ff41e
[5]: c667bfea9c...526b22d829
2024-09-25 00:04:03 +02:00
Rolf Bjarne Kvinge 1a4f376b74 [net9.0] Merge main into net9.0. 2024-09-24 23:57:47 +02:00
Peter Collins 448999982c
[msbuild] Add @(XcodeProject) action (#21232)
Context: https://github.com/CommunityToolkit/Maui.NativeLibraryInterop

Introduces a `@(XcodeProject)` build action which can be used to build
and consume the outputs of Xcode framework projects.

The following metadata are supported on this item:

```xml
  <XcodeProject Include="path/to/myproject.xcodeproj" >
    <Configuration>Release</Configuration>
    <CreateNativeReference>true</CreateNativeReference>
    <ForceLoad></ForceLoad>
    <Frameworks></Frameworks>
    <Kind>Framework</Kind>
    <OutputPath></OutputPath>
    <SchemeName></SchemeName>
    <SmartLink></SmartLink>
    <Visible></Visible>
  </XcodeProject>
```

 * `%(SchemeName)`: The name of the build scheme or target that should
    be used to build the project.

 * `%(Configuration)`: The name of the configuration to use to build the
    project. The default value is `Release`.

 * `%(CreateNativeReference)`: Output XCFRAMEWORK files will be added as
    a `@(NativeReference)` to the project. Metadata supported by
    `@(NativeReference)` like `%(Kind)`, `%(Frameworks)`, or `%(SmartLink)`
    will be forwarded if set. The default value is `true`.

 * `%(OutputPath)`: Can be set to override the XCARCHIVE and XCFRAMEWORK
    output path of the Xcode project. The default value is
    `$(IntermediateOutputPath)xcode/{SchemeName}-{Hash}`.

A new `_BuildXcodeProjects` target will attempt to build XCARCHIVE and
XCFRAMEWORK files for each `@(XcodeProject)` item. These outputs will be
created for the platform specified in the target framework. If multiple
target frameworks are specified, the project will be built for each
platform during each inner build.

A new `$(MaciOSPrepareForBuildDependsOn)` build extension point has been
added to allow customer projects to more easily hook into the beginning
of the build process.

---------

Co-authored-by: Peter Collins <pecolli@microsoft.com>
Co-authored-by: Alex Soto <alex@soto.dev>
2024-09-24 23:47:09 +02:00
Rolf Bjarne Kvinge eabf3ab371
[Foundation] NSUrlSessionHandler: Adds support for X509 client certificates (#21284)
Addresses #13856

This was originally created by @dotMorten in #20434.

Also make SecIdentity.Import use an in-memory keychain on macOS 15+, so that
SecIdentity.Import works like all othe other platforms (i.e. not requiring
access to the default keychain, which, among other things, is not ideal on
bots).

---------

Co-authored-by: Morten Nielsen <mort5161@esri.com>
Co-authored-by: dotMorten <mn@iter.dk>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2024-09-24 23:44:02 +02:00
Ivan Povazan 103c82a3f4
NativeAOT: Exclude pdbs from NativeAOT app bundles (#21291)
### Description

Previously we were including .pdbs in NativeAOT debug bundles, which was causing issues with debug builds of universal apps (during app bundle merging). This does not seem to be required, as in debug builds NativeAOT compiler uses information from pdbs to provide more data about the managed code during native debugging (like line numbers in stack traces, etc), embedding it into the native image, and does not require presence of said files during runtime.

### Changes

- This PR excludes pdbs from NativeAOT app bundles by removing them from `ResolvedFileToPublish` item group.
- The relevant unit tests are reenabled.

---
Fixes https://github.com/xamarin/xamarin-macios/issues/20903
2024-09-24 19:21:55 +02:00
Rolf Bjarne Kvinge 6af5fdf4d9
[devops] Improve environment dumping. (#21271)
* Dump once, but correctly sorted, taking values with newlines into account.
* Dump the bot's IP address as well.
2024-09-24 17:28:38 +02:00
Rolf Bjarne Kvinge de1f7e91dd
[tests] Add missing platform ignore in bgen tests. (#21282) 2024-09-24 17:26:55 +02:00
Rolf Bjarne Kvinge 0d7d336e0e
[net9.0] Migrate Messaging Build agent to .NET 8 (#21264)
This is part of the effort to migrate the Pair to Mac agents .NET.

As the Xamarin.iOS.Tasks.Windows project targets netstandard2.0, I'm
removing the Build agent reference, and modifying the Makefile to take
it from it's output directory. Note: the agent zip file is generated in
the intermediate output directory.

---------

Co-authored-by: Emanuel Fernandez Dell'Oca <ema@xamarin.com>
2024-09-24 16:19:00 +02:00
Ivan Povazan 22b5933ebb
NativeAOT: Reenable failing networking tests on tvOS/x64 with NativeAOT (#21285)
This PR reenables failing tests on tvOS/x64 with NativeAOT as the
dotnet/runtime fix became available in:
cd064dd8cc
and got merged in to the xamarin net9.0 branch.

The tests were previously disabled in:
https://github.com/xamarin/xamarin-macios/pull/20949

---
Fixes: https://github.com/xamarin/xamarin-macios/issues/20972
2024-09-24 08:29:03 +02:00
dotnet-maestro[bot] 9d9cfd2016
[main] Update dependencies from dotnet/xharness (#21286)
This pull request updates the following dependencies

## From https://github.com/dotnet/xharness

- **Subscription**: 601bc5e1-1cae-44b5-cf5f-08db9342aa2f
- **Build**: 20240917.4
- **Date Produced**: September 17, 2024 9:28:26 AM UTC
- **Commit**: 3cfb1a3d86da666fb80ba0adb970525e88339d57
- **Branch**: refs/heads/main

- **Updates**:
  - **Microsoft.DotNet.XHarness.iOS.Shared**: [from 10.0.0-prerelease.24466.1 to 10.0.0-prerelease.24467.4][1]

[1]: f20e52f773...3cfb1a3d86
2024-09-24 08:02:26 +02:00
Ivan Povazan 5633f4e890
NativeAOT: Fix output dir path for universal apps built with NativeAOT (#21288)
### Description 

When building universal apps with NativeAOT, the output path for the app bundle (and zipped .ipa) is incorrect when building with NativeAOT.

For example publishing a MAUI template app with NativeAOT gives the following output (notice: `osx-arm64`):
```
Created the package: /Users/ivan/tmp/net9-rc1/MacCatRc1/bin/Release/net9.0-maccatalyst/osx-arm64/publish/MacCatRc1-1.0.pkg
```
and the following output tree:
```
bin/Release 
bin/Release/net9.0-maccatalyst 
bin/Release/net9.0-maccatalyst/maccatalyst-arm64/*
bin/Release/net9.0-maccatalyst/maccatalyst-x64/*
bin/Release/net9.0-maccatalyst/osx-arm64
bin/Release/net9.0-maccatalyst/osx-arm64/MacCatRc1.app/*
bin/Release/net9.0-maccatalyst/osx-arm64/publish/*
```

The problem comes from the fact that .NET SDK for NativeAOT builds will try to resolve `RuntimeIdentifier` when it is not specified in:
58eb155e30/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets (L95-L114)

which resolves to `osx-arm64` and gets later used to setup `IntermediateOutputPath` and `OutputPath` in:
58eb155e30/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets (L343-L346)
 
However, this shouldn't be done in universal builds, as the outer build does not have the runtime identifier specified and should not be altered.

### Changes

In this PR we are disabling the resolution of the `RuntimeIdentifier` when building universal apps with NativeAOT early in SDK in order to fix the output path.

I also included unit tests to verify the existence of .app bundles. 

### Follow-up

There is an additional issue with Debug builds of universal apps with NativeAOT, where merging PDBs fails, which is reported in: https://github.com/xamarin/xamarin-macios/issues/20903

---
Contributes to: https://github.com/xamarin/xamarin-macios/issues/20903

---------

Co-authored-by: Ivan Povazan <ivan.povazan@gmail.com>
2024-09-23 21:18:12 +02:00
Rolf Bjarne Kvinge 1fccb419b6
[net9.0] Bump our .NET 8 packages. (#21275)
Co-authored-by: Alex Soto <alex@soto.dev>
2024-09-23 20:02:08 +02:00
Rolf Bjarne Kvinge ed6c16e3cd
[UIKit] UIFontPickerViewControllerConfiguration.FilteredTraits isn't deprecated. (#21270)
So remove the corresponding deprecation attributes.
2024-09-23 18:41:13 +02:00
Rolf Bjarne Kvinge f57d91580e
[msbuild] Fix: `Assembly.GetManifestResourceNames()` may return an empty string (#21280)
This avoids the `UnpackLibraryResources` to fail.

```
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1985,3): error MSB4018: System.ArgumentException: Value does not fall within the expected range. (Parameter 'resourceName') 
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1985,3): error MSB4018:    at System.Reflection.TypeLoading.Ecma.EcmaAssembly.GetManifestResourceInfo(String resourceName)
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1985,3): error MSB4018:    at Xamarin.MacDev.Tasks.UnpackLibraryResources.GetAssemblyManifestResources(String fileName)+MoveNext() in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/UnpackLibraryResources.cs:line 254
```

This was initially submitted by @jeromelaban in #21277.

---------

Co-authored-by: Jérôme Laban <jerome@platform.uno>
2024-09-23 11:47:32 +02:00
Jeremi Kurdek d5a7b3981c
Fix MobileILStrip handling of unmanaged dlls (#21098)
Fixes https://github.com/dotnet/runtime/issues/101967
Follow up to the runtime change
https://github.com/dotnet/runtime/pull/106267
2024-09-20 20:01:44 +02:00
Rolf Bjarne Kvinge 16a6284e58
[devops] Append to the agent log, instead of creating the file. (#21281)
Append to the agent log, instead of creating the file, when an exception occcurs.

The problem is that creating the file fails if it already exists:

    Exception occurred: Exception calling "Parse" with "1" argument(s): "String '' was not recognized as a valid DateTime."
    New-Item: /Users/builder/azdo/_work/4/s/xamarin-macios/tools/devops/automation/scripts/generate_agent_logs.ps1:52
    Line |
      52 |      New-Item -Path $Output -Value "$_"
         |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         | The file '/Users/builder/azdo/_work/4/s/agent-logs.log' already exists.
2024-09-20 17:44:57 +02:00
Rolf Bjarne Kvinge ba954b9c24
[builds] Delete most of the legacy logic. (#21239) 2024-09-20 17:44:15 +02:00
dotnet-maestro[bot] 571cb3164b
[net9.0] Update dependencies from dotnet/sdk (#21252)
This pull request updates the following dependencies

## Coherency Updates

The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)

- **Coherency Updates**:
  - **Microsoft.AspNetCore.App.Ref**: from 9.0.0-rc.2.24466.2 to 9.0.0-rtm.24466.12 (parent: Microsoft.NET.Sdk)

## From https://github.com/dotnet/sdk

- **Subscription**: 3727984b-7a79-4ba3-37dd-08dbe6bddf31
- **Build**: 20240918.2
- **Date Produced**: September 18, 2024 8:48:35 AM UTC
- **Commit**: c204043de141a4d00ae5b4ec1b82aab67cccac1d
- **Branch**: refs/heads/release/9.0.1xx

- **Updates**:
  - **Microsoft.NET.Sdk**: [from 9.0.100-rc.2.24466.29 to 9.0.100-rc.2.24468.2][4]
  - **Microsoft.AspNetCore.App.Ref**: [from 9.0.0-rc.2.24466.2 to 9.0.0-rtm.24466.12][5]

[4]: 92b8b5eb94...c204043de1
[5]: 9b3ca0b29a...0d72ad5e4c
2024-09-20 12:56:43 +02:00
Rolf Bjarne Kvinge 003ef568be
[net9.0] Merge main into net9.0. (#21272)
This brings Xcode 16 support to .NET 9.
2024-09-20 12:48:59 +02:00
VS MobileTools Engineering Service 2 f7f04c51b6
[main] Bump to the correct .NET 8/Xcode 15.0 version (#21279)
Backport of #21278

Co-authored-by: Alex Soto <alex@soto.dev>
2024-09-20 11:30:13 +02:00
dotnet-maestro[bot] 4384866c1b
[main] Update dependencies from dotnet/installer (#21251)
This pull request updates the following dependencies

## From https://github.com/dotnet/installer

- **Subscription**: 80cb9ffd-f92f-4fc8-9f8b-08dbca46abfb
- **Build**: 20240916.16
- **Date Produced**: September 17, 2024 1:00:49 AM UTC
- **Commit**: d47192a544ebc4e405d6f8b9e6c1bdbf692717d5
- **Branch**: refs/heads/release/8.0.1xx

- **Updates**:
  - **Microsoft.Dotnet.Sdk.Internal**: [from 8.0.109-servicing.24419.10 to 8.0.110-servicing.24466.16][1]

[1]: 6e9002c2ef...d47192a544
2024-09-20 09:44:31 +02:00
Rolf Bjarne Kvinge 4905c7952b Merge remote-tracking branch 'origin/net9.0' into dev/rolf/bump-main-in-net9.0-2024-09-19 2024-09-19 17:20:26 +02:00
Rolf Bjarne Kvinge 5f0f53d0ff
[net9.0] Merge main into net9.0. (#21261) 2024-09-19 17:18:46 +02:00
Rolf Bjarne Kvinge 9abc29e486 [src] Fix availability attributes for .NET 9. 2024-09-19 10:17:36 +02:00
Rolf Bjarne Kvinge f634ea9b3c Merge remote-tracking branch 'origin/main' into dev/rolf/bump-main-in-net9.0-2024-09-18 2024-09-19 09:48:34 +02:00
Rolf Bjarne Kvinge 73719863b8
[builds] Fix restoring ilrepack. (#21265)
😡 https://github.com/dotnet/sdk/issues/11432
2024-09-19 08:57:33 +02:00
Rolf Bjarne Kvinge cc1412c67b
Merge xcode16 into main. (#21260) 2024-09-19 08:57:07 +02:00
Rolf Bjarne Kvinge d4278f360d [build] Restore the NuGet prerelease identifier/branch to the ones from 'main'. 2024-09-18 20:29:37 +02:00
Rolf Bjarne Kvinge 5bd58d4786 [devops] Remove the default 'xcodeChannel' value for the API diff.
The consumers of the API stage already passes a value, so a default is not needed.

This reduces the number of places we have to change every time we switch between stable and beta.
2024-09-18 20:27:52 +02:00
Rolf Bjarne Kvinge a5489a9250 [net9.0] Merge main into net9.0. 2024-09-18 18:19:58 +02:00
Rolf Bjarne Kvinge 31efecac61
[devops] Always run the step to get the AzDo.BearerToken. (#21250)
We need the AzDo.BearerToken in later steps that have the 'always()'
condition, and unless we actually get the AzDo.BearerToken under the same
conditions, those later steps will fail.

One example is if the job was cancelled, or previous steps failed (which is
common when running tests).

Example failure for re-enabling macOS bots:

```
AzDO.BearerToken : The term 'AzDO.BearerToken' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At D:\AzDO\_work\_temp\9b207e8a-c163-4c97-93d3-e7e3bb908583.ps1:6 char:23
+ $azdoBearerToken = "$(AzDO.BearerToken)"
+                       ~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (AzDO.BearerToken:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : CommandNotFoundException
```

This problem causes a lot of bots to end up disabled, because we fail to
re-enable them after using them.
2024-09-18 18:17:56 +02:00
Rolf Bjarne Kvinge 6fa626f3ac
[tests] Remove the BCL tests. (#21197)
They're legacy Xamarin only, which we don't support anymore.
2024-09-18 17:59:23 +02:00
Alex Soto 1a006c9600 [xcode16][ci] Move CI to use stable bots 2024-09-18 17:42:06 +02:00
Rolf Bjarne Kvinge 0db2dd1143 Merge remote-tracking branch 'origin/xcode16' into merge-xcode16-into-main 2024-09-18 17:41:45 +02:00
Rolf Bjarne Kvinge 5f84f5fbdd
[HealthKit] Implement Xcode 16 RC changes. (#21225) 2024-09-18 17:40:45 +02:00
dotnet-maestro[bot] 9e061ff1f1
[main] Update dependencies from dotnet/xharness (#21241)
This pull request updates the following dependencies

## From https://github.com/dotnet/xharness

- **Subscription**: 601bc5e1-1cae-44b5-cf5f-08db9342aa2f
- **Build**: 20240916.1
- **Date Produced**: September 16, 2024 10:13:27 AM UTC
- **Commit**: f20e52f7731da99588dd6b4f4bd60119f03220a3
- **Branch**: refs/heads/main

- **Updates**:
  - **Microsoft.DotNet.XHarness.iOS.Shared**: [from 10.0.0-prerelease.24459.1 to 10.0.0-prerelease.24466.1][1]

[1]: df9b6509e6...f20e52f773
2024-09-18 10:42:53 +02:00
Rolf Bjarne Kvinge 4a94d7679c
[BrowserEngineKit] Improve API a bit by making a few methods async. (#21236) 2024-09-18 10:14:22 +02:00
Rolf Bjarne Kvinge 32825a4eb8
[xcode16] Update to Xcode 16 stable. (#21248) 2024-09-18 08:35:41 +02:00
Rolf Bjarne Kvinge f102a3bc37
[dotnet] Change the usage of the classic linker to be opt-in. (#21231)
Fixes https://github.com/xamarin/xamarin-macios/issues/20711.
Fixes https://github.com/xamarin/xamarin-macios/issues/18693.
2024-09-18 08:34:34 +02:00
Rolf Bjarne Kvinge 016daf67df
Bump mlaunch to a version that works with Xcode 16. (#21255) 2024-09-18 08:31:55 +02:00
Rolf Bjarne Kvinge 06286a2416
[ScriptingBridge] Remove outdated tests and add documentation. Fixes #21242. (#21246)
The test we had in our codebase for the SBApplication class was not only
outdated, but also incorrect.

With recent changes the test code doesn't work anymore, so delete it.

Instead, add XML documentation that explains how to use the class in a
way that works.

Fixes https://github.com/xamarin/xamarin-macios/issues/21242.
2024-09-17 17:31:43 +02:00
Rolf Bjarne Kvinge c34823ce1f
[xcode16] Merge main into xcode16. (#21235) 2024-09-17 17:30:01 +02:00