dotnet / dotnet/macios

How to integrate xcframework with a Xamarin iOS project by creating a binding project.

Open
#14,413 2 comments 0 reactions 0 assignees View on GitHub
documentation feature
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 12h
Merged PRs (30d)
123

Description

## Can you please help me with documentation on how to integrate xcframework with a Xamarin iOS project by creating a binding project.

### Steps to Reproduce

1. I have a third party app which has 11 xcframeworks in the Xcode project, i am looking to integrate that in Xamarin iOS project by creating a binding project.

### Expected Behavior
1. Able to create a binding project by integrating multiple xcframework & importing that in Xamarin iOS project.

### Actual Behavior
1. No proper documentation on how to integrate multiple xcframework & importing that in Xamarin iOS project.

### Environment

```
=== Visual Studio Community 2019 for Mac ===

Version 8.10.19 (build 2)
Installation UUID: bfd7ee1a-beff-4233-940b-b73a89cac548
GTK+ 2.24.23 (Raleigh theme)
Xamarin.Mac 6.18.0.23 (d16-6 / 088c73638)

Package version: 612000162

=== Mono Framework MDK ===

Runtime:
Mono 6.12.0.162 (2020-02/2ca650f1f62) (64-bit)
Package version: 612000162

=== Roslyn (Language Service) ===

3.10.0-4.21269.26+029847714208ebe49668667c60ea5b0a294e0fcb

=== NuGet ===

Version: 5.9.0.7134

=== .NET SDK (x64) ===

SDK: /usr/local/share/dotnet/sdk/5.0.405/Sdks
SDK Versions:
5.0.405
5.0.402
5.0.401
5.0.301
5.0.203
5.0.103
5.0.101
3.1.416
3.1.414
3.1.413
3.1.410
3.1.409
3.1.406
3.1.404
3.1.102
3.1.101
3.0.101
2.1.701
2.1.700
2.1.505
2.1.503
2.1.302
2.1.4
2.0.3
2.0.0
MSBuild SDKs: /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/bin/MSBuild/Current/bin/Sdks

=== .NET Core Runtime ===

Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
5.0.14
5.0.11
5.0.10
5.0.7
5.0.6
5.0.3
5.0.1
3.1.22
3.1.20
3.1.19
3.1.16
3.1.15
3.1.12
3.1.10
3.1.2
3.1.1
3.0.1
2.1.23
2.1.15
2.1.14
2.1.12
2.1.11
2.1.9
2.1.7
2.1.2
2.0.5
2.0.3
2.0.0

=== .NET Core 3.1 SDK ===

SDK: 3.1.416

=== .NET 5.0 SDK ===

SDK: 5.0.405

=== Xamarin.Profiler ===

Version: 1.6.15.68
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Updater ===

Version: 11

=== Apple Developer Tools ===

Xcode 13.2.1 (19586)
Build 13C100

=== Xamarin.Mac ===

Version: 8.6.0.3 (Visual Studio Community)
Hash: caa899d24
Branch: d17-1
Build date: 2022-01-16 21:16:56-0500

=== Xamarin.iOS ===

Version: 15.6.0.3 (Visual Studio Community)
Hash: caa899d24
Branch: d17-1
Build date: 2022-01-16 21:16:56-0500

=== Xamarin Designer ===

Version: 16.11.0.60
Hash: 56f9b80b0
Branch: remotes/origin/d16-11
Build date: 2021-12-15 02:44:16 UTC

=== Xamarin.Android ===

Not Installed

=== Eclipse Temurin JDK ===

Java SDK: Not Found

=== Android SDK Manager ===

Version: 16.10.0.13
Hash: 1b81df5
Branch: remotes/origin/d16-10
Build date: 2021-11-12 01:17:32 UTC

=== Android Device Manager ===

Version: 16.10.0.15
Hash: 89dcc0b
Branch: remotes/origin/d16-10
Build date: 2021-11-12 01:17:52 UTC

=== Build Information ===

Release ID: 810190002
Git revision: 632b6ca654e2733a685bfc9c6a0686e0a317092b
Build date: 2022-02-09 13:38:14-05
Build branch: release-8.10

=== Operating System ===

Mac OS X 11.6.4
Darwin 20.6.0 Darwin Kernel Version 20.6.0
Wed Jan 12 22:22:42 PST 2022
root:xnu-7195.141.19~2/RELEASE_X86_64 x86_64
```

### Build Logs

### Example Project (If Possible)

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.