#xamarin #xamarin.mac
Вопрос:
Мне нужно отправить сигнал SIGUSR1 в Xamarin.Приложение для Mac, но единственное решение, которое я нашел до сих пор, — это: https://github.com/dotnet/runtime/issues/15178#issuecomment-340502643
Код похож на:
[Register("AppDelegate")]
public partial class AppDelegate : NSApplicationDelegate
{
public AppDelegate()
{
Task.Run(HandleSignal);
}
private static void HandleSignal()
{
var signal = new UnixSignal(Signum.SIGUSR1);
while (signal.WaitOne()) {
Console.WriteLine("Got signal!");
}
}
}
Сбой сборки с:
Can't resolve the reference 'Mono.Unix.UnixSignal', referenced from the method 'System.Void MyApp.Mac.AppDelegate::HandleSignal()' in 'Mono.Posix.NETStandard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.
Как может Ксамарин.Приложение Mac обрабатывает сигналы Unix?
Комментарии:
1. Вы можете попробовать поискать, как обрабатывать сигнал unix в ios, и использовать библиотеку привязок или службу зависимостей для использования собственного кода.