MonoTouch을 사용하여 만든 앱에 TestFlightSdk을 통합하려고합니다.MonoTouch, NSLog 및 TestFlightSdk
내 앱에서 TestFlightSdk에 의해 선택되는 방식으로 로깅을 구현하려고합니다. 아마도 NSLog
ged 텍스트를 자동으로 집어 들었지만, C#/MonoTouch로 작성된 내 앱에 추가 할 코드 조합을 찾을 수없는 것 같습니다.
나는 시도했다 :
Console.WriteLine("...");
Debug.WriteLine("...");
(NSlog
에 대한- 구현 지원 (하지만이 단지
Console.WriteLine
를 호출 생각)하지만,이 내 응용 프로그램은 그래서 분명히 뭔가 잘못을 한 추락 이것이 앞으로 나아갈 길이면 새로운 질문을 할 것입니다.)
oTouch는 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);
}
}
(I이 다른 SO 질문에서 위의 코드 조각 가지고 : How to I bind to the iOS Foundations function NSLog.)
그러나 이것은 내 응용 프로그램 충돌을 SIGSEGV 오류.
감사합니다. 답변을 게시 할 예정입니다. 요즘에는 –
라고 쓰여 있습니다 : [DllImport (ObjCRuntime.Constants.FoundationLibrary)] –