2014-11-17 23 views
14

Tôi đang làm việc trên một ứng dụng trong Xcode 6.1, iOS 8.1; các ứng dụng đã làm việc hoàn toàn tốt đẹp cho đến 2 ngày trước, nhưng hôm nay khi tôi thực hiện nó tôi đã nhận một lỗi trong các dịch vụ web & lỗi được in dưới đây.Lỗi: Miền lỗi = NSURLErrorDomain Code = -1001 "Yêu cầu hết thời gian chờ".

Error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x7c6899b0 {NSErrorFailingURLStringKey=, NSErrorFailingURLKey=, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x7c688f60 "The request timed out."}

tôi đã sử dụng AFNetworking 2.x và sau đoạn mã để thực hiện cuộc gọi mạng:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
manager.requestSerializer = [AFJSONRequestSerializer serializer]; 
manager.responseSerializer = [AFJSONResponseSerializer serializer]; 
manager.responseSerializer.acceptableContentTypes=[manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"]; 

[manager POST:<URL> 
    parameters:<parameters> 
     success:^(AFHTTPRequestOperation *operation, id responseObject) { 

      NSLog(@"JSON: %@", responseObject); 
      NSError *error = nil; 
      NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error]; 
      if (error) { 
       NSLog(@"Error serializing %@", error); 
      } 
      NSLog(@"Dictionary %@", JSON); 
      NSLog(@"Success"); 
     } 
     failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
      NSLog(@"Error: %@", error); 
     }]; 
} 

UPDATE: tôi đã thực hiện xong việc bỏ/bắt đầu lại iOS Simulator.app, nội dung reseted & thiết lập , nhưng không có gì hiệu quả.

Trả lời

14

Không có vấn đề gì trong mã. Tôi đoán giả lập trong nội bộ không thể kết nối với internet, vì vậy đó là lý do tại sao nó không thể kết nối với máy chủ sau khi cung cấp khoảng thời gian chờ khác nhau. Nhưng nó hoạt động hoàn toàn tốt đẹp khi tôi thực hiện một ngày khác. Nhờ @Andrew Jaffee đã giúp tôi tìm ra vấn đề này.

2

Điều này có thể xảy ra nếu cấu hình mạng của bạn thay đổi trong khi trình mô phỏng đang chạy. Vui lòng khởi động lại thời gian chạy mô phỏng (ví dụ: thoát/khởi chạy lại iOS Simulator.app) và điều đó có thể sẽ khắc phục được sự cố của bạn.

Nếu sự cố vẫn tiếp diễn, vui lòng cập nhật câu hỏi của bạn để cho biết vấn đề bạn đang gặp phải không phải là vấn đề đã biết này. Cảm ơn.

+0

Tôi đã kiểm tra, cấu hình mạng của tôi không thay đổi giống như trong toàn bộ quá trình. Tôi đã làm tất cả mọi thứ mà tôi biết, bỏ/khởi chạy lại iOS Simulator.app, nội dung và cài đặt đã được khôi phục ... nhưng các thông báo không hoạt động. – iYoung

6

Trình mô phỏng iOS -> Đặt lại nội dung và cài đặt; đã làm việc cho tôi

2

Tôi đã gọi đến kết nối máy chủ cục bộ và gặp phải lỗi này. Tôi đã sử dụng mạng khác nhau trong điện thoại và điện thoại của mình. Khi tôi kết nối cả hai cùng một wifi, nó hoạt động.

+0

Tôi đã sử dụng trình giả lập, nhưng đã được kết nối với cả mạng ethernet và wifi. Đã ngắt kết nối mạng "thêm" và đặt lại cài đặt và nội dung trình mô phỏng. Làm việc tốt! (Ngoài ra, đã thực sự nhận được 'NSURLErrorDomain Code = -1005') – leanne

Các vấn đề liên quan