dotnet / dotnet/macios

Binding projects should be able to bind system frameworks

Open
#15,504 3 comments 0 reactions 0 assignees View on GitHub
enhancement generator
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 12h
Merged PRs (30d)
123

Description

In https://github.com/xamarin/xamarin-macios/issues/15485 it was found that a customer did this:

```





```

while trying to work around https://github.com/xamarin/xamarin-macios/issues/15489.

~We should warn or error when the native reference starts with "/System/Library/Frameworks/" as nothing good can come of this.~

We should make it possible to bind system frameworks.

Contributor guide

No contributing guide indexed for this repository

Research direction

Read the linked issues 15485 and 15489 first to understand the existing workaround and the requested binding behavior. Then trace how the shown NativeReference ItemGroup is handled in binding projects, and validate the result using an equivalent system-framework reference; done means system frameworks can be bound without the proposed warning or error.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, macos
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.