2016-09-01 80 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

通過Twitter安裝Fabric。它免費且安裝非常簡單。 – avismara

+0

還有別的辦法嗎?用模擬器測試@avismara? –

+0

不是我所知道的。在附註中,如果你是在模擬器上,爲什麼還需要郵件機制呢?你會直接看到控制檯中的問題,對吧? – avismara

回答

0

mailAcn()表示self.mailAcn(),即它調用self上的實例方法。因此,該函數從周圍範圍捕獲變量self,並且它不能用作C函數。

您可以嘗試使mailAcn代替頂層函數。