2014-10-10 2 views
0

내 iPhone 앱에서 로그인 기능이 메인 스레드에서 인터넷에 액세스하고 있습니다. 메인 스레드에서 인터넷에 액세스해도 괜찮습니까? 일부 다른 프로세스는 다른 화면의 주 스레드에서 인터넷에 액세스하고 있습니다.OS의 메인 스레드에있는 네트워크에 액세스 : 검토를 위해 OK입니까?

검토 과정에서 거부됩니까?

안내해주세요.

감사합니다. -Ruhul

+0

아무도 당신이 애플이 받아 들일지 말지 알 수 없습니다. 그러나 일반적으로 주 스레드에서 네트워크 액세스를 수행하는 것은 바람직하지 않습니다. – rmaddy

답변

0

기본적으로 모든 UI 작업이 독점적으로 주 스레드에서 수행되므로 UI를 차단하고 응답하지 않는 것처럼 보이기 때문에 네트워크 액세스가 주 스레드에서 수행되지 않아야합니다. 메인 스레드에서 네트워크에 액세스하는 앱을 허용하지 않는 것에 대한 구체적인 Apple 가이드 라인은 없지만 네트워크 호출 기간 동안 UI 상호 작용이 차단되어 유용성이 떨어지는 이유로 거부 될 수 있습니다.

관련 문제