【问题标题】:Xcode7: How to mail crash report in swiftXcode7:如何快速发送崩溃报告
【发布时间】:2016-09-01 07:22:31
【问题描述】:

我的小任务是,如何邮寄崩溃报告?我不知道这个例子是对还是错。

编码:

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

正在接收一些未知错误。请指导我,如何解决这个问题?

【问题讨论】:

  • 通过 Twitter 安装 Fabric。它是免费的,而且很容易设置。
  • 还有其他方法吗? @avismar 用模拟器测试??
  • 我不知道。附带说明一下,如果您在模拟器上,为什么还需要邮件机制?您会直接在控制台中看到问题,对吧?
  • 对..但这是我的任务!!!就是这样... !!我是这个崩溃报告邮件概念的新手......
  • 看起来你手头有一个奇怪的任务。通常,模拟器上的崩溃日志存储在`~/Library/Logs/DiagnosticReports/`。看看你能不能从那里拿走。

标签: ios swift mfmailcomposeviewcontroller


【解决方案1】:

mailAcn() 表示self.mailAcn(),即它正在调用self 上的实例方法。因此,该函数从周围的作用域中捕获变量self,它不能用作C 函数。

您可以尝试将mailAcn 改为顶级函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多