Приложение MacOS C# Xamarin с расширением сети Objective-C

Я пишу приложение для MacOS и iOS, которое использует NetworkExtension для обеспечения некоторых возможностей VPN. Он написан как приложение Xamarin.Forms на C#, а NetworkExtension также написано на C#. Это работает, как и ожидалось, для MacOS, но в iOS мы достигли предела памяти 15 МБ, и расширение прекращено. Удалив все возможные дополнительные зависимости C# из расширения, чтобы сохранить небольшой объем памяти, мы все равно в итоге достигли этого предела.

Я предполагаю, что включение самой среды выполнения C# занимает значительную часть этой памяти. Чтобы избежать этого и сделать расширение как можно более обрезанным, я планирую повторно реализовать его в Objective-C. Тогда возникает вопрос, как связать приложение C# с Objective-C NetworkExtension? Насколько я могу судить, VisualStudio не позволяет мне просто добавить проект Objective-C в решение C#. Есть ли другой способ сделать это?

0 ответов

Другие вопросы по тегам