公司的一个项目,有一段时间没用了,今天一打开就闪退,ios端这边几乎都这样,请问是什么原因?
用xcode 运行没问题,不奔溃,用第三方工具也收集不到奔溃报告
天蓬老师2017-04-17 15:47:53
你不貼Crash記錄沒人知道你那個具體原因。
這樣的情況一般是API資料處理上的問題。我們在一個專案之前就有這樣的情況,就因為特殊情況的特殊數據造成了崩潰。
建议你用Xcode打开你们公司的项目运行,查看Crash描述做对应的修改。
PHP中文网2017-04-17 15:47:53
這個有兩方面可能,
1.邏輯不一樣
可能是release環境下的邏輯和debug下不一樣。可以嘗試在這裡修改為跟你線上環境一樣的config運行看看有沒有問題。
2.可能由於伺服器下發的髒數據,已經存儲在了本地,導致啟動時從本地加載緩存導致crash。這種情況本地debug不出現的原因是沒辦法復現髒資料。這種問題就要到處crash文件,然後符號化後看具體crash在了哪裡,再具體找原因然後修復。或是把crash那個設備的app連帶文檔目錄備份出來。覆蓋進自己的模擬器APP的目錄裡。應該也能復現。
為工程師推薦兼職,詳情點我頭像