美文网首页
monkeydev 安装ipa,启动crash,App崩溃闪退C

monkeydev 安装ipa,启动crash,App崩溃闪退C

作者: 生命不止运动不息 | 来源:发表于2022-03-02 21:57 被阅读0次
使用monkeydev 通过Xcode 运行咂壳后的ipa 遇到崩溃问题总结

错误一

第一种报错情况

2016-03-13 12:59:02.155 TodayWidget[10942:1456153] Failed to inherit CoreMedia permissions from 5079: (null) 2016-03-13 12:59:02.336 TodayWidget[10942:1456112] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Cannot create an SQL store with a nil URL.'

第二种报错情况

container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled

原因

这个是因为,app里使用了widget小组件,然后小组件和app进行了数据共享,创建共享对象时崩溃了。即下面的函数:

[[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"aa"];

为什么崩溃呢,因为参数传的值与xcode中设置的不同。

解决:

Xcode中,signing &Capabilities --> +Capability --> App Groups
输入container id, 随便输入一个,要与原app中传递的不同,不然证书过不了。


image.png

记录下输入的container id, hook崩溃的函数,把刚输入的container id 传给函数。 如下图:


image.png

错误二

*** Terminating app due to uncaught exception 'CKException', reason: 'The application is missing required entitlement com.apple.developer.icloud-services'

原因:

[CKContainer containerWithIdentifier:@"iCloud.com.identifier"]
这个代码返回的是空值,但此代码禁止返回nil, 所以崩溃

解决:

Xcode中,signing &Capabilities --> +Capability --> iCloud
勾上key-Value storage 、iCloud Documents 、 CloudKit
输入Containers ,值iCloud开头,如:iCloud.com.hello
然后再代码中,hook 上面的崩溃的函数,把刚设置的Container值传给函数,就不崩溃了。如下图


image.png

错误三

NordVPN/AppCore.swift:75: Fatal error: Something went wrong when accessing keychain
2022-03-06 07:36:39.160658+0800 NordVPN[13677:2795252] NordVPN/AppCore.swift:75: Fatal error: Something went wrong when accessing keychain

image.png

原因:

此App使用了 keychain sharing ,由于group中的bundle identify 和app中的对不上.

解决思路同上。但我没有hook到原ipa内用的group id.

相关文章

  • monkeydev 安装ipa,启动crash,App崩溃闪退C

    使用monkeydev 通过Xcode 运行咂壳后的ipa 遇到崩溃问题总结 错误一 第一种报错情况 2016-0...

  • iOS 报ermination Description: DYL

    问题:用 Xcode 打 adhoc 包,打包一切正常,成功打包出ipa包,安装后之后一启动就崩溃闪退,发现 cr...

  • iOS面试宝典之——杂七杂八秘籍

    1. 如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,...

  • iOS那些著名的面试题

    1.如何追踪app崩溃率,如何解决线上闪退 当 iOS设备上的App应用闪退时,操作系统会生成一个crash日志,...

  • 每天看点面试题

    1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保...

  • 那些著名或非著名的iOS常识(上)

    1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保...

  • 使用Reveal 逆向App UI分析

    之前使用MonkeyDev 安装ipa到手机上,可以进行UI分析,但是有些App运行就崩溃。 找了很久都没有解决...

  • dyld: Library not loaded

    问题 描述:使用carthage导入Rxswfit框架之后启动app闪退,crash信息如下: 解决方法 TARG...

  • ios打包ipa发布安装闪退

    Xcode 10打包ipa ,出现闪退,卡死等情况 问题描述:在release模式下打包,安装ipa出现闪退、并且...

  • iOS -日志

    1.崩溃日志也叫crash 日志,记录app崩溃时每个执行线程的栈调用信息(低内存闪退日志例外)。读取方式方式一:...

网友评论

      本文标题:monkeydev 安装ipa,启动crash,App崩溃闪退C

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