美文网首页
iOS遇到的匪夷所思坑

iOS遇到的匪夷所思坑

作者: Gemini_Leon | 来源:发表于2019-03-13 16:35 被阅读0次

            项目要打包上线,之前测试一直没有问题,在准备发版的当天遇到了一个棘手的问题,困惑了很久.

            具体情况如下,设备在运行debug的时候没有问题,但是安装打出的包会崩溃,并且是点击App图标画面一闪就Crash了,而且设备必须是iOS系统12.0之上的,如果安装包的设备是iOS12.0之前的也不会崩溃,当我接收到这个消息内心其实是崩溃的,然后开始排查,由于debug没有问题,而且时间很短,靠bug统计工具也没有采集到,所以此时的我只能猜测,当时在网上有人说可能是UMSDK的问题,随即更换之,but~but~but~毫无软用,突然想到之前用Log Guru这个软件可以打印App的运行信息,随即测试,之后发现了端倪,打印信息部分如下

     com.xxx.yyy; pid: -1> with error: Error Domain=BKSProcessErrorDomain Code=1 "Unable to bootstrap process with bundleID com.xxx.yyy" UserInfo={NSLocalizedDescription=Unable to bootstrap process with bundleID com.xxx.yyyy, BKSProcessExitReason=0, NSLocalizedFailureReason=Failed to start job, NSUnderlyingError=0x2839cbe10 {Error Domain=NSPOSIXErrorDomain Code=3 "No such process" UserInfo={BKLaunchdOperation=launch_get_running_pid_4SB, NSLocalizedDescription=Unable to get pid for label UIKitApplication:com.xxx.yyy[0x3119][58], BKLaunchdJobLabel=UIKitApplication:com.xxx.yyy[0x3119][58], NSLocalizedFailureReason=No such process}}, BKSProcessJobLabel=UIKitApplication:com.xxx.yyy[0x3119][58], BSErrorCodeDescription=bootstrap-failed}

    拿着这如获至宝的信息去搜索原因,原来是证书权限的原因,顿时恍然大悟,原来是我配置jenkins的时候看到某篇文章说是把证书设置成允许所有程序访问此项目导致,

    随即删除证书 -- 重新导入 -- clean project -- 重启xcode -- 打包 -- 安装 -- 启动项目,大功告成.

    希望这篇文章可以帮到你,伙计.

    参考文章

    https://forums.developer.apple.com/thread/106711

    https://stackoverflow.com/questions/52440492/ios-app-wont-run-on-device-any-more-under-ios-12-unrecoverable-ct-signature-is

    相关文章

      网友评论

          本文标题:iOS遇到的匪夷所思坑

          本文链接:https://www.haomeiwen.com/subject/drktmqtx.html