dotnet / dotnet/macios

MtouchLink=Full doesn't work with app extensions

Open
#19,208 8 comments 0 reactions 0 assignees View on GitHub
app-extensions bug dotnet regression
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 12h
Merged PRs (30d)
123

Description

### Steps to Reproduce

Today I built & uploaded one of my apps and got the error below. I am not using any Bluetooth related APIs and haven't seen this error in the past. I am also using no 3rd party libraries that are Bluetooth-related.
I'm happy to provide additional details about my app's entitlements & 3rd party references, but I don't think they cause the error.
Maybe it's just App Store Connect acting weirdly today, I'll upload another .ipa in the upcoming days and will check if the problem persists

### Expected Behavior
No errors

### Actual Behavior

`ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “MyApp.iOS.app” bundle should contain a NSBluetoothAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources.
`

### Environment
.NET 8 RC2

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.