- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我使用 Xcode beta6。我创建了一个具有下载器类的应用程序,这是下载器类:
class Downloader : NSObject {
private var _connection : NSURLConnection?
private var _downloadedData: NSMutableData?
func getDataFromURLString(urlToRequest: String!, aType: DownloadedDataType) {
_downloadedData = NSMutableData()
var request : NSMutableURLRequest = NSMutableURLRequest(URL: NSURL(string: urlToRequest), cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 20.0)
request.setValue("", forHTTPHeaderField: "Accept-Encoding")
self._connection = NSURLConnection(request: request, delegate:self)
}
func connection(connection: NSURLConnection!, didReceiveResponse response: NSURLResponse!) {
println("Data expected size: \(response.expectedContentLength)")
}
func connectionDidFinishLoading(connection: NSURLConnection!) {
println("finished")
}
func connection(connection: NSURLConnection!, didFailWithError error: NSError!) {
println("error: \(error)")
}
func connection(connection: NSURLConnection!, didReceiveData data: NSData!) {
_downloadedData?.appendData(data)
}
}
当服务器通过 LAN 电缆连接到网络时,此类运行良好并获得正确的 JSON 结果,但是当此服务器通过 WiFi 连接到同一网络时,我从 iOS 设备收到此错误:
Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
但这真的很奇怪,因为如果我将 json 路径粘贴到浏览器,我会看到 json.. 所以只有在 iOS 设备上无法处理,但我不知道我应该修复什么..谁能帮帮我?
因此,如果我用来开发的 Mac mini 在局域网上,并且服务器在局域网上,则一切正常。但是当我的 Mac mini 在 WiFi 上并且我的服务器在 Wifi 上时我得到这个错误......
最佳答案
那么,我的第一个问题是您是否尝试过在 Objective-C/iOS 7 中使用相同的逻辑/代码来完成相同的任务?这会让我们知道这是 Swift、iOS 8 中的问题还是您的代码中的问题。如果有,请在编辑/更新中发布此代码。
第二个问题:为什么要覆盖接受编码?如果您指定 header 值,许多服务器 都需要一些东西。最好将其删除。
第三个问题:您运行的是哪个版本的 iOS 8 beta? FWIW,对 SO 的简单搜索显示了这个问题: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
所以它可能是 iOS 8 测试版中的一个错误。我建议首先尝试 objective-c,如果它也坏了,请转到开发者论坛并发布您的问题以引起 Apple 的注意。您可能还想为其打开雷达。
关于ios - 为什么 NSURLConnection 在 Swift iOS8 中失败并出现 Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25651819/
最近几天我尝试从 d00m 调试网络错误。我开始用尽想法/线索,我希望其他 SO 用户拥有可能有用的宝贵经验。我希望能够提供所有相关信息,但我个人无法控制服务器环境。 整个事情始于用户注意到我们应用程
注意:这个问题还没有答案! 我使用 UIWebView 加载以下 URL: https://buchung.salonmeister.de/ort/301655/menue/#offerId=9076
当我在 Xcode 中运行我的应用程序时,我收到 NSURLErrorDomain: -1003。我还没有在 StackOverflow 上看到这个错误,有任何线索吗?我正在使用 Alamofire
我发布这个主要是为了引用,因为我永远找不到需要的列表! NSURLErrorDomain 是否有规范的代码含义列表? 最佳答案 取自here ,错误码列表如下: NSURLErrorUnknown =
我是 iOS 开发新手。我正在尝试加载一个 JSON,这是我的函数: func loadmyJSON (urlPath: String) { let url: NSURL = NSU
这是我第一次开发 iOS 应用程序。我正在尝试使用 Facebook 图形 API 发布一些数据。我不断收到以下错误: The operation couldn’t be completed. (NS
我正在使用 IOS 13.3,我的应用程序在 6 个月后突然停止。 我检查了我的证书,发现证书没有问题。 我收到以下错误。 NSURLSession/NSURLConnection HTTP loa
我在使用 TWRequest API 发送推文回复时遇到问题。我能够成功发布新推文/状态,但回复失败并出现以下错误。请指教 我在回复帖子中收到的错误是: Error Domain=NSURLError
我试图将图片下载到我的应用程序 请求失败,错误为 NSURLErrorDomain,代码实际上是 -1100。该网址应该是正确的,因为我在浏览器中检查过它。有人知道为什么吗? let userImag
我需要从受密码保护的 URL 解析 xml 文件,我尝试了以下操作 NSURLCredential *credential = [NSURLCredential credentialWithUser:
我已经在我的应用程序中使用 fb-connect 对我的用户进行了身份验证,然后当用户单击某处时,我在 webview 中打开一个 facebook 应用程序 URL,但在打开它之前,我收到一条错误消
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: How do I fix NSURLErrorDomain error -999 in iPhone 3.0 OS
我的请求崩溃“域 NSURLErrorDomain 代码 4294966292”。 let request = NSMutableURLRequest(URL: NSURL(string: IPPos
我尝试发送同步请求并收到以下错误。 Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is inval
我是初学者,在手机上部署我的应用程序时遇到问题。该应用程序在模拟器上运行良好,但当我在手机上运行并尝试在手机上发送注册表时,出现以下错误 FAILURE: Error Domain=NSURLErro
我正在尝试按以下方式连接 Bluemix 远程数据库: IMFDataManager.sharedInstance().remoteStore("people", completionHandler:
在连接关闭(wifi 和蜂窝网络关闭)的情况下测试我的应用程序时,我能够捕捉到错误。但是,在 Xcode 控制台中,我也可以看到错误消息。我的代码没有将这些打印到控制台。这些应该出现吗?我可以忽略它们
尝试使用 iOS 应用程序(NSUrlSession、AFNetworking-2)连接到 SOAP Web 服务。Webservice 使用 http 和 https(不是自签名证书)工作正常。现在
我在一年多前开发了一个应用程序,为用户提供照片共享和视频共享。它运行没有任何问题,直到几周前我引入了一个新功能:将视频标记为仅在 WiFi 可用时上传的可能性:视频设置为使用 NSURLSession
我想在我的 XCode5.0 中添加存储库。当我尝试连接 svn 存储库时,它没有连接并给出错误,如“操作无法完成。(NSURLErrorDomain 错误 -1012。)”。那你能建议我做什么吗?
我是一名优秀的程序员,十分优秀!