swift 抓取奔溃日志

2018-06-01  本文已影响9人  可爱的33

`signal(SIGABRT) { (signal:Int32)in

        varmstr =String()

        mstr +="Stack:\n"

        //增加偏移量地址

        mstr = mstr.appendingFormat("slideAdress:0x%0x\r\n",0000)

        //增加错误信息

        forsymbolinThread.callStackSymbols{

            mstr = mstr.appendingFormat("%@\r\n", symbol)

        }

        letcontents:Data= mstr.data(using:String.Encoding.utf8)!

        let paths = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)

        letpath = paths[0].appending("/test.log")

        letisCreated:Bool=FileManager.default.createFile(atPath: path, contents: contents, attributes:nil)

        ifisCreated {

            print("success");

        }

        exit(signal)

    }

`

上一篇下一篇

猜你喜欢

热点阅读