Swift关于NSURL(string:)方法抛出空值错误的问题及解决方案
来源:互联网 发布:淘宝卖家发快递多少钱 编辑:程序博客网 时间:2024/06/06 14:29
问题如下图所示:
当执行到630行的时候抛出空值异常,后来发现是路径path中带有中文参数的原因.因此需要允许字符串中带有特殊字符(中文).正确写法如下:
需要用到
NSCharacterSet.init(charactersInString: String)的方法,允许字符串带有特殊字符,然后利用 path.stringByAddingPercentEncodingWithAllowedCharacters(charSet)! 进行编码转换后方可转换成NSURL格式
1 0
- Swift关于NSURL(string:)方法抛出空值错误的问题及解决方案
- 关于Android setOnclicklistener抛出空指针的问题
- [NSURL initFileURLWithPath:]: nil string parameter 的问题
- 关于NSURL拼接字符串的问题
- Swift 4.0 中的错误处理及抛出错误
- String split 方法空去掉的问题
- Xamarin.ios 解决new NSUrl 返回为空的方法。
- 【NSURL URLWithString:url 】中string不为空而URL输出为空的情况
- NSURL swift版的坑
- 解决URL string里包含汉字转换NSURL的问题
- Ibatis 关于空值(NULL)的解决方案
- Ibatis 关于空值(NULL)的解决方案
- NSString 转NSURL的时候会出现NSURL为空
- 关于NSString转NSURL出现省略号的问题
- servlet的init()方法抛出空指针异常
- 关于使用equals()函数报 空指针 的错误问题
- IOS string转NSURL为nil问题
- https的证书错误,错误码-1012问题及解决方案
- jquery.validate 设置验证信息的显示
- 什么是OAuth授权?
- listView的不同item展示
- ORACLE——用户、表空间、数据库理解一
- enhanced HOG features
- Swift关于NSURL(string:)方法抛出空值错误的问题及解决方案
- HTML <frameset> 标签
- 利用Splashtop Xdisplay让手机成为pc的扩展显示器
- LeetCode - 206. Reverse Linked List
- Java笔记
- mysql 5.7安装后没有data文件夹的问题
- wordpess多用户
- hdu3578(01背包)
- HTML网页制作:[12]使用框架结构之frameset