swift或OC中NSURLConnection finished with error - code -1002
1002说明该请求的url无效。url由于分为远程url(及http或者https请求链接地址)和本地url(及获取的本地文件的链接地址),导致1002报错由于不同的url造成的原因不同。
如果是http请求,则是从iOS9后,默认只支持https请求,如果要支持http请求需要设置;在OC项目的Info.plist中添加App Transport Security Settings设置,并将Allow Arbitrary Loads设置为YES。
获取本地文件的方法用了获取http的方法。
将 URL.init(string: booksFilePath) 换为 URL.init(fileURLWithPath: booksFilePath) 即可。