한 번에 여러 웹 연결을하는 첫 번째 앱을 만들고 있습니다.앱을 차단하지 않고 다운로드하기
제 첫 번째 화면은 내 메뉴입니다.
그리고 MenuViewController의 viewDidLoad의 맨 아래에서 내 웹 서버에있는 .xml 파일을 가져 와서 파싱하는 메소드를 호출합니다.
또한있는 viewDidLoad의 하단에 난
FootballScores = [[FootBallScores alloc] init];
을하고 FootballScores는 문자열로로드 한 후 데이터를 구문 분석 HTML 페이지에 연결합니다.
두 항목 모두 주 메뉴 (앱의 첫 번째 화면)를 담당하는 클래스의 viewDidLoad의 하단에서 호출되기 때문에 앱로드가 다소 느립니다.
위의 작업을 수행하는 올바른 방법은 무엇입니까? 난 내있는 viewDidLoad에서 코드의 두 조각을 모두 제거하고 어쩌면
dataGetterOne = [NSTimer scheduledTimerWithTimeInterval:1.000 target:self
selector:@selector(xmlParser) userInfo:nil repeats:NO];
dataGetterTwo = [NSTimer scheduledTimerWithTimeInterval:2.000 target:self
selector:@selector(htmlParser) userInfo:nil repeats:NO];
으로 대체해야하는이 방법은 나중에 호출되는 것을 의미하고있는 viewDidLoad가 완료되기 전에 내가 웹 서버에서 데이터를 얻을 시도.
우리는 bservers와 2 개의 연결을 빠르게 만들려고합니까? 한 번에 2 개의 연결을 열어서 아이폰이 처리 할 수 있습니까?
나는 연결에 관해서 내가하고있는 나쁜/위험한 것을 정말로 확신하지 못합니다.
많은 감사 -code
안녕하세요 Phooze, 아주 재미있어 보여요. 저를위한 포인터가 많이 있습니다. 프로젝트 소스를 어디에서 호스팅 했습니까? 모든 것을 읽을 수 있기를 원합니다. –
@ 코드 - 아직 :) 나는 많은 요청을 받았기 때문에 요즘에해야한다. 특정 질문이 있고 도움이 될 수 있으면 해당 사이트에 의견을 남기십시오. – makdad
아직 구체적인 것은 없습니다! 이제 가이드에 따라 코드를 작성하기 시작했습니다. 코드 상자 중 하나가 사이트에 올바르게 표시되지 않는 것 같습니다. –