采坑记录
iOS 通过 Webview点击下载链接问题
Webview点击下载链接,需要通过文件名下载文件,需要通过NSURLResponse 的suggestedFilename属性获取文件名。服务端设置的"Content-Disposition" = "attachment;filename=xxxx.doc",如果 xxx 里面有空格,会导致拿不到文件名。这里需要使用文件名编码的方法解决,注意最好不要用BASE64编码,因为 iOS 这个字段的解析有长度限制,可以使用国标编码格式。
属性对象设置成 assign 会导致野指针
assign属性赋值,assign 会成为野指针,如果正好遇到 assign 赋值下面有同类型属性赋值,会导致 assign 属性的指针指向了下一属性的值,造成莫名问题