Я пытаюсь интегрировать TestFlightSdk в приложение, которое я сделал с помощью MonoTouch .
Я пытаюсь реализовать ведение журнала в своем приложении таким образом, чтобы оно принималось TestFlightSdk. Предполагается, что он автоматически берет NSLog
ged-текст, но я не могу найти правильную комбинацию кода для добавления в мое собственное приложение, написанное на C # / MonoTouch, которое делает то же самое.
Что я пробовал:
Console.WriteLine ("...");
Debug.WriteLine ("...");
(но я думаю, что это просто вызывает Console.WriteLine
) NSlog
, но это привело к сбою моего приложения, поэтому, очевидно, я сделал что-то не так (я задам новый вопрос, если это путь вперед.) Есть ли что-нибудь, встроенное в MonoTouch, которое будет писать сообщения журнала через NSLog, чтобы я мог использовать его с TestFlightSdk? Или мне нужно свернуть свое собственное оболочка для NSLog?
Чтобы реализовать NSLog самостоятельно, я добавил следующее:
public static class Logger
{
[DllImport("/System/Library/Frameworks/Foundation.framework/Foundation")]
private extern static void NSLog(string format, string arg1);
public static void Log(string message)
{
NSLog("%s", message);
}
}
(Я получил фрагменты кода выше из этого другого вопроса SO: Как привязать к функции NSLog для iOS ].)
Но это приводит к сбою моего приложения с ошибкой SIGSEGV.