我对这里发生的事情感到摸不着头脑......打印插件不起作用......
我正在尝试向应用程序添加打印机插件。映射 xml 并加载 html 文件后,我在 Xcode 中没有看到错误。
但是,当我运行该应用程序时,它崩溃了并且日志状态如下:
由于未捕获的异常而终止应用程序
'NSInvalidArgumentException',原因:'*-[NSURL
initFileURLWithPath:]: nil 字符串参数'
我很担心,因为自过去 24 小时以来我无法克服它......任何帮助都会很棒......或者如果有人可以让我知道如何准确地让打印机插件在我的应用程序中工作将会很好...... .我使用的代码是
// Set the base URL to be the www directory.
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL* baseURL = [NSURL fileURLWithPath:wwwFilePath];
没必要贴那么多代码。只需发布相关代码即可,如下两行:
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL* baseURL = [NSURL fileURLWithPath:wwwFilePath];
问题在于wwwFilePath
is nil
这意味着您没有名为的文件www
在您的应用程序包中。
添加缺少的文件或更新调用中的文件名pathForResource:ofType:
使用正确的文件名。
顺便说一句 - 这两行可以简单地是:
NSURL *basEURL = [[NSBundle mainBundle] URLForResource:@"www" withExtension:nil];
但同样,您仍然需要传入有效的文件名/扩展名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)