Som*_*Som 3 plugins objective-c nsurl ios ios7
我正在摸索着这里发生了什么......打印插件无法正常工作......我正在尝试将一个打印机插件添加到应用程序中...在映射我的xml并加载html文件后,我这样做了在Xcode中看不到错误.但是,当我运行应用程序时,它崩溃并且日志指出:
因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' * - [NSURL initFileURLWithPath:]:nil string parameter'
我担心自从过去24小时后我无法克服它...任何帮助都会很棒......如果有人能让我知道如何在我的应用程序中使用打印机插件将会很好...我正在使用的代码是
// Set the base URL to be the www directory.
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL* baseURL = [NSURL fileURLWithPath:wwwFilePath];
Run Code Online (Sandbox Code Playgroud)
rma*_*ddy 11
没有必要发布这么多代码.只需发布以下两行相关代码:
NSString* wwwFilePath = [[NSBundle mainBundle] pathForResource:@"www" ofType:nil];
NSURL* baseURL = [NSURL fileURLWithPath:wwwFilePath];
Run Code Online (Sandbox Code Playgroud)
存在的问题是,wwwFilePath是nil,这意味着你没有一个文件名为www在您的应用程序包.
添加丢失的文件或pathForResource:ofType:使用正确的文件名更新调用中的文件名.
BTW - 两条线可以简单地:
NSURL *basEURL = [[NSBundle mainBundle] URLForResource:@"www" withExtension:nil];
Run Code Online (Sandbox Code Playgroud)
但是你还需要传入一个有效的文件名/扩展名.
| 归档时间: |
|
| 查看次数: |
12065 次 |
| 最近记录: |