有人碰到过下面的crash没?在调用UIImage的intiWithContentsOfFile,会crash到PandaHome(91助手)里面去。如何避免这种Crash

2013-07-18 09:47:22 +08:00
 feihu
0 libobjc.A.dylib 0x343bc5aa objc_msgSend (in libobjc.A.dylib) + 10
1 PandaHome 0x019b0c02 0x019a6000 + 44034
2 PandaHome 0x019b2454 0x019a6000 + 50260
3 PandaHome 0x019b00c6 0x019a6000 + 41158
4 UIKit 0x3361cefc ImageRefAtPath (in UIKit) + 300
5 UIKit 0x33662b1e _UIImageRefAtPath (in UIKit) + 402
6 PandaHome 0x019afe52 0x019a6000 + 40530
7 UIKit 0x3366291e -[UIImage initWithContentsOfFile:] (in UIKit) + 58
5531 次点击
所在节点    iDev
14 条回复
alexrezit
2013-07-18 09:52:10 +08:00
真奇葩... 越狱了?
txx
2013-07-18 09:53:40 +08:00
是这个init 不能用了的意思么。还是特殊的路径 才会出问题
feihu
2013-07-18 10:31:15 +08:00
@alexrezit 是越狱了。crash的次数还挺多。
@txx 图片路径其实是程序自带的一张图片。不是百分百crash。跟路径应该没有关系。
sumanx
2013-07-18 11:17:30 +08:00
目测不是你的程序的问题,是91的问题
gonefish
2013-07-18 13:40:41 +08:00
越狱设备经常有这种问题,SogouInput应该更多吧
feihu
2013-07-18 15:17:08 +08:00
@gonefish sogou是不少,但是那个控制不了,我现在就是想能不能避免这种crash。比如把UIImage initWithContentOfFile改成UIimage initWithData来避免这种情况。
gonefish
2013-07-18 17:50:55 +08:00
一般都是动态库注入的进程里面

@feihu 难道是这张图片导致PandaHome crash
feihu
2013-07-19 09:58:14 +08:00
@gonefish 这个不是必现的Crash,很难说是图片问题。感觉还是PandaHome有问题。现在换成initWithData之后貌似PandaHome的截获不到了,但是这样感觉很不爽。
chisj
2013-07-19 11:27:22 +08:00
之前也碰到过和91桌面的问题,后来联系他们程序员说不是他们的问题。。。。。 越狱后的设备各种坑。
feihu
2013-07-19 17:25:59 +08:00
@chisj 能说的更详细一些吗?
so898
2013-07-19 22:40:03 +08:00
91的问题多了去了……
当年拦截系统内置的那个密码库的事情都没说清楚呢……
clowwindy
2013-07-20 11:33:24 +08:00
想彻底避免,就在 crash 后下次进的时候提示用户 crash 是 91 造成的,让用户自己判断要不要把 91 卸了。这不是一个技术问题。被流氓强X何必忍气吞声。
ultragtx
2013-07-20 14:43:25 +08:00
为什么要费心为这种用户折腾呢
feihu
2013-07-20 23:07:46 +08:00
@clowwindy 这要是在美国,估计可以这么干,在中国,估计会倒打一把。还说这是污蔑。因为其他的程序不挂。为什么你的会挂
@ultragtx 越狱用户也是用户阿,他操作挂掉了,只会骂我们。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX