2012-09-24 2 views
3

ASIHTTPRequest를 사용하여 iOS6에서 많은 다운로드 시간 초과가있는 것처럼 보입니다.iOS6 큰 다운로드 시간 초과

누구든지 iOS6 용으로이 라이브러리를 업데이트 한 포크를 알고 있습니까? 나는이 도서관을 사랑하고 정말로 전환하고 싶지 않다.

편집 : 이 문제는 ASIHTTPRequest와 관련이 없습니다. FSNetwork, MKNetwork, AFNetwork 및 NSURLConnection을 테스트하면 모두 실패합니다.

샘플 프로젝트

여기에서 다운로드 할 수 있습니다 : 그것은 iOS6의를 실행하는 실제 장치 (그 차이를 만드는 경우 내가 아이 패드 확실 사용)에 구축해야합니다 https://github.com/BLamy/NetworkTest

.

+0

AFNetworking으로 업로드하는 동안 제한 시간이있었습니다. 오류가 기본 CoreFoundation/CocoaTouch 클래스 및 ASI/AFNetworking과 관련이있는 것 같습니다. –

+0

그게 내가 생각하는거야. 아직도 해결 방법을 찾고 있습니다. – endy

+0

Apple에서 기술 지원 티켓을 열어두면 도움을 줄 수 있기를 바랍니다. – endy

답변

0

iOS 6 (예 : 이전 빌드)에서 실행되는 iOS SDK 5.x에 대해 빌드 된 앱에서 시간 초과가 발생합니까 이전 빌드에 대한 액세스 권한이없는 경우 기존에 있었던 앱 스토어?).
iOS SDK 6.0에 대한 Xcode 4.5를 사용하는 새로운 빌드에서만 증상이 발생합니까? 후자의 경우 ASI를 제공하고 싶지는 않지만 새로운 iOS 기능을 구현하고 싶지 않다면 6.0 대신 iOS SDK 5.x를 사용하는 것이 좋습니다. 자세한 내용은 내 answer을 참조하십시오.

새로운 iOS 6 기능을 구현해야하거나 iOS 6가 ASIHTTP (iOS SDK 5.x에 맞게 구현 됨) 구현을 실제로 파손 한 경우 다른 네트워킹 옵션을 고려해야합니다. 정당한 이유가있어 다른 옵션을 찾는 개발자가 Ben advised이 된 지 1 년이 지났습니다.

+0

이 문제는 ASIHTTPRequest와 관련이 없습니다. 생성 된 SDK와 관계없이 iOS6의 모든 라이브러리에서 발생합니다. NSURLConnection도 실패합니다. 여기에서 샘플 프로젝트를 다운로드 할 수 있습니다. https://github.com/BLamy/NetworkTest 참고 실제 장치에 빌드해야합니다. 시뮬레이터에서는 버그가 발생하지 않습니다. – endy

1

업로드하는 데 문제가 있습니다. 내가 찾은 해결책은 NSURLRequestReloadIgnoringLocalAndRemoteCacheData에 urlRequest의 cachePolicy을 설정하는 것이 었습니다. (iPhone 5에서만 발생했던 다른 네트워킹 버그가있었습니다.)

0

iOS6에는 Wi-Fi와 관련된 심각한 문제가 있습니다. 우리는 ASIHTTPREQUEST를 사용합니다. 우리는 작은 파일 다운로드가 잘 작동하는 것을 발견하고 어떤 경우에는 큰 파일 (위의 10MB)을 다운로드하지만, 다운로드 후에 장치를 유휴 상태로 유지하고 다시 작업을 큐에 추가하려고합니다. 앱이 다운됩니다.

처음에는 인터넷을 사용할 수 있었지만 많은 네트워크 사용할 수없는 알림을 받았습니다. 나중에 Wi-Fi 설정 보안 모드 WAP을 NONE (으)로 변경했습니다. 그런 다음 언젠가 우리는 네트워크를 사용할 수 없다는 오류를 발견하지 못했습니다. 물론 다운로드가 정상이었습니다.

그러나 서버 자체가로드되면 연결이 진행되고 중간에 다운로드가 중단됩니다. 네이티브 SDK 페이스 북 앱에서도이 동작을 발견했습니다.

시뮬레이터는 iPad1, iO5.0, iOS5.0이 장착 된 iPhone 4와 같은 기기에서도 아주 잘 작동합니다. 절대로 충돌하지 않습니다.

내가 요약 해 .. 애플 절반은 iOS6.0을 구웠다. iOS6.0은 아이폰 5에만 적합하다. 새로운 안테나 구조. Apple에서 iOS6.0 문제를 해결하지 않으면 해결되지 않을 수 있습니다.