2016-09-01 6 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でインストールします。これは無料でセットアップがとても簡単です。 – avismara

+0

他の方法はありますか? @avismaraシミュレータでテストするには? –

+0

私が知っているわけではありません。副次的には、とにかくシミュレータを使用している場合、なぜ郵送の仕組みが必要でしょうか?コンソールで問題を直接確認できるでしょうか? – avismara

答えて

0

mailAcn()は、self.mailAcn()を意味します。すなわち、selfでインスタンスメソッドを呼び出しています。したがって、関数は変数selfを周囲のスコープから取得し、C関数として使用することはできません。

代わりにmailAcnをトップレベルの機能にすることができます。

関連する問題