Приложение MacOS C # Xamarin с расширением сети Objective-C - PullRequest
0 голосов
/ 16 января 2019

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

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

...