我试着用做的iOS应用AFNetworking在UITableView.TableView加载20个数据,如Twitter的时间轴.
当它加载超过80个数据时,Xcode显示花费大约70MB内存和控制台节目
"Received memory warning."
Run Code Online (Sandbox Code Playgroud)
和
**"error in __connection_block_invoke_2: Connection interrupted".**
Run Code Online (Sandbox Code Playgroud)
这是什么以及如何处理此错误?
我在ViewController上呈现UITableView时收到此错误.
该问题仅发生在iPad上,而不是任何其他物理iOS设备或模拟器上.
内存保持在16MB以下,没有网络呼叫.使用Xcode 7.3.1在运行iOS 9.3.4的iPad Air 2上进行测试
人们已经说过这是一个重复的问题,但是关于这个的另外两个问题没有解决方案,并且被错误地标记为重复.
潜在重复的链接:
我最近将我的 iPhone 更新到了 iOS 10.3.1,将 Xcode 更新到了 8.3.2 版。目前,我有一个应用程序,URLRequest一旦我的应用程序启动,它就会运行几秒。
但是,在同时更新 iOS 和 Xcode 后,该应用程序偶尔会返回错误消息:
connection_block_invoke_2 中的错误:连接中断
该消息非常含糊,但我认为它与URLRequests 有关,因为它提到了“连接中断”。
每当出现此错误消息时,它都会在从服务器获取数据之前“冻结”应用程序约 5 秒。
那么,此错误消息实际上意味着什么?我该如何最小化或修复它?
URLRequest:func checkLogin () {
let username = txtUsername.text!
let password = txtPassword.text!
let post = "username=\(username)&password=\(password)"
NSLog("PostData: %@",post);
let url:URL = URL(string:"https://example.com/login.php")!
let postData = post.data(using: .utf8)!
let postLength = String( postData.count )
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.httpBody = postData
request.setValue(postLength as String, forHTTPHeaderField: "Content-Length") …Run Code Online (Sandbox Code Playgroud)