2016-09-01 2 views
0

내 작은 작업은 어떻게 충돌 보고서를 메일로 보내는 것입니까? 나는이 예가 옳은지 잘못되었는지를 모른다.Xcode7 : 신속한 메일보고 방법

코딩 :이 링크를 따라하고

override func viewDidLoad() { 
     super.viewDidLoad() 

     func exceptionHandler(exception : NSException) { 
      print("\n\n \(exception)") 
      print("\n\n \(exception.callStackSymbols)") 


      mailAcn() // SENDING MAIL ACTION WHEN EXCEPTION CAUGHT 
     } 

     NSSetUncaughtExceptionHandler(exceptionHandler) //Error: A C Function pointer cannot be formed from a local function captures context 


     // Do any additional setup after loading the view, typically from a nib. 
    } 

,, 어떤 알 수없는 오류가 수신 How to use NSSetUncaughtExceptionHandler to show exception message on UIView in Swift

합니다. 친절하게 나를 인도하는 방법, 이것을 해결하는 방법?

+0

트위터로 패브릭 설치. 무료이며 설치가 매우 쉽습니다. – avismara

+0

다른 방법이 있습니까? 시뮬레이터로 테스트하는 @avismara ?? –

+0

내가 아는 것은 아닙니다. 보조 노트에서 어쨌든 시뮬레이터를 사용하는 경우 왜 메일 링 메커니즘이 필요합니까? 콘솔에 직접 문제가 표시됩니다. – avismara

답변

0

mailAcn()self.mailAcn()을 의미합니다. 즉 self에 인스턴스 메소드를 호출하고 있습니다. 따라서이 함수는 변수 self을 주변 범위에서 캡처하므로 C 함수로 사용할 수 없습니다.

대신 mailAcn을 최상위 함수로 만들 수 있습니다.