欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ios 静态库crash有关问题

更新时间: 2014-01-05 02:36:39 责任编辑: Author_N1

 

ios 静态库crash问题
请教高手ios静态库crash问题,我按照网上的方法创建静态库,但是使用bundle的时候出了问题,

2013-05-18 15:31:08.085 testResLib[2721:11303] test link nib
2013-05-18 15:31:08.117 testResLib[2721:11303] initWithNibName bundle = NSBundle </Users/liuyun/Library/Application Support/iPhone Simulator/6.0/Applications/D429A3A3-0C0B-4C95-99A4-5708F8DE2A7A/testResLib.app/TestResource.bundle> (not yet loaded)
2013-05-18 15:31:08.118 testResLib[2721:11303] initWithNibName [NSBundle mainBundle] = NSBundle </Users/liuyun/Library/Application Support/iPhone Simulator/6.0/Applications/D429A3A3-0C0B-4C95-99A4-5708F8DE2A7A/testResLib.app> (loaded)
2013-05-18 15:31:08.119 testResLib[2721:11303] [NSBundle allBundles] = (
    "NSBundle </Users/liuyun/Library/Application Support/iPhone Simulator/6.0/Applications/D429A3A3-0C0B-4C95-99A4-5708F8DE2A7A/testResLib.app> (loaded)",
    "NSBundle </Users/liuyun/Library/Application Support/iPhone Simulator/6.0/Applications/D429A3A3-0C0B-4C95-99A4-5708F8DE2A7A/testResLib.app/TestResource.bundle> (not yet loaded)"
)
2013-05-18 15:31:08.120 testResLib[2721:11303] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/liuyun/Library/Application Support/iPhone Simulator/6.0/Applications/D429A3A3-0C0B-4C95-99A4-5708F8DE2A7A/testResLib.app/TestResource.bundle> (not yet loaded)' with name 'LYTestViewController''
*** First throw call stack:
(0x1c8f012 0x10cce7e 0x1c8edeb 0x22ffac 0xf4e37 0xf5418 0xf5648 0xf5882 0xf5b2a 0x10cef5 0x10cfdb 0x10d286 0x10d381 0x10deab 0x10e4a3 0x10e098 0x2fc0 0x10e0705 0x17920 0x178b8 0xd8671 0xd8bcf 0xd7d38 0x4733f 0x47552 0x253aa 0x16cf8 0x1beadf9 0x1beaad0 0x1c04bf5 0x1c04962 0x1c35bb6 0x1c34f44 0x1c34e1b 0x1be97e3 0x1be9668 0x1465c 0x26bd 0x25e5)
libc++abi.dylib: terminate called throwing an exception

主要是没有load可用bundle到指定的app中。
--参考方法--
好评 ~~!
--参考方法--
检查下拼写吧
--参考方法--
这个库编译的时候地址不全?
--参考方法--
你这是编译的啥用的静态库?
--参考方法--
既然没有load,就查load bundle的那几句代码,有很多种情况。
有可能你在静态库中用了[NSBundle mainBundle],肯定加载不上,因为静态库所在的bundle不是mainBundle;如果bundle没有读错,但只是加载不上,那就用类似于–loadAndReturnError:和–isLoaded这样的方法来获取是否load成功,如果不成功,就打印loadAndReturnError中的error参数看一看原因。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:36:39
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12064/
本文WWW.DOC100.NET DOC100.NET版权所有。