最近对 app进行了版本迭代, 发到线上之后被拒了, 说是分享之后回调到app时, 程序崩溃. 我也是纳闷了, 在之前都是好好的, 我也没有更新xcode版本, 也没有对分享支付之类的功能进行修改. 怎么可能崩溃呢?
查看了 苹果爸爸 发过来的错误分析的文件, 这个错误信息是在iOS 11.3.1版本上的, 也难怪我没有发现, 因为的手机不是最新的系统, 后来升级完系统之后发现, 无论是分享或者是支付, 只要再次回调到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 中, 碰一下运气 看看是不是它回调了 其它方法.终于看到了希望. 把新方法添加上去就可以了.