最近對 app進行了版本迭代, 發(fā)到線上之后被拒了, 說是分享之后回調到app時, 程序崩潰. 我也是納悶了, 在之前都是好好的, 我也沒有更新xcode版本, 也沒有對分享支付之類的功能進行修改. 怎么可能崩潰呢?
查看了 蘋果爸爸 發(fā)過來的錯誤分析的文件, 這個錯誤信息是在iOS 11.3.1版本上的, 也難怪我沒有發(fā)現(xiàn), 因為的手機不是最新的系統(tǒng), 后來升級完系統(tǒng)之后發(fā)現(xiàn), 無論是分享或者是支付, 只要再次回調到app, app 就會崩潰.
這個確認大概是回調的原因, 之后就在app回調的方法里面打斷點
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return true
}
func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
return true
}
但是回調時, 怎么不進入這兩個方法中的其中一個方法, 就直接崩潰了.我也是崩潰了.
后來就嘗試著 進入appdelegate 中, 碰一下運氣 看看是不是它回調了 其它方法.終于看到了希望. 把新方法添加上去就可以了.
image.png