2016-09-01 1 views
0

Моя маленькая задача - как отправить сообщение о сбое почты? Я не знаю, правильный или неправильный этот пример.Xcode7: Как отправить сообщение о сбое почты в swift

Кодирование:

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 функцией верхнего уровня.

Смежные вопросы