2014-04-15 1 views
0

개발시 테스트 용 크래시보고 및 로깅 체크 포인트에 TestFlight을 사용합니다. 하지만 라이브 앱의 경우 충돌보고 만 사용하고 싶습니다.라이브 앱용 TestFlight 체크 포인트 사용 안 함

체크 포인트를 비활성화하려면 전 처리기 macro.e.g를 사용할 수 있습니다.

그러나이 방법의 문제점은 TestFlight에 체크 포인트를 보낼 때마다이 조건을 사용해야한다는 것입니다. 약 70 개의 체크 포인트가 있습니다.

프로젝트의 한두 곳에서 구성해야하는 방식을 찾고 프로젝트에 추가 할 각 새 체크 포인트의 조건을 추가하는 데주의 할 필요가 없습니다.

오류보고에 TestFlight을 사용하고 싶습니다. 따라서 TestFlight을 완전히 비활성화 할 수 없습니다. 몇 가지 일반적인 헤더에서

답변

2

:

#ifdef TESTFLIGHT 
#define TF_PASSCHECKPOINT(s) [TestFlight passCheckpoint:(s)]; 
#else 
#define TF_PASSCHECKPOINT(s) 
#endif 

그리고는 말 :

- (void)someFunction { 
    TF_PASSCHECKPOINT(@"entered someFunction"); 
    ... 
}