2012-09-13 2 views
0

NSXMLParser를 사용하여 XML 링크에서 일부 사진을 가져 오는 응용 프로그램을 개발 중이므로 iPhone (장치)의 홈 단추를 클릭하고로드 할 때 이미지를로드하는 데 시간이 걸립니다. 다시 응용 프로그램이 충돌합니다. 백그라운드 상태에서도 실행할 수 있도록 앱을 만드는 방법을 알지 못했습니다. 나는 인터넷 검색을하고 "App States and Multitasking"을 발견했지만 응용 프로그램에서는 만들 수 없습니다. 모든 솔루션이나 링크를 주시면 감사하겠습니다.백그라운드에서 앱을 작동시키는 방법은 무엇입니까?

+0

의 어느 부분 [이] (http://developer.apple.com/library/ios/# 초기 방법에서이

UIBackgroundTaskIdentifier backgroundTask = 0; UIApplication *application= [UIApplication sharedApplication]; backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{ [application endBackgroundTask:backgroundTask]; }]; 

사용을 응용 프로그램에서이 코드를 사용해보십시오 DOCUMENTATION/iPhone/Conceptual/iPhoneOS 프로그래밍 가이드/응용 프로그램 관리하기 YourFlash/Managing YourApplicationsFlow.html)가 효과가 없습니다. –

+0

@CarlVeazey Bcoz 저는 개발에 매우 ​​익숙합니다. 링크에서 모든 코드 작성 항목을 어디에서 구현해야할지 몰랐습니다. – jireh

답변

3

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 
//call your upload method 
} 
+0

나는 이것에 대한 의구심이 조금있다. 내 질문에 명확하게 설명 할 수있게 해준다. 메인보기에 여섯 개의 버튼이있다. "갤러리"는 버튼 중 하나이다. 버튼을 클릭하면 XML을 파싱한다. NSXMLParser를 사용합니다. '갤러리'버튼을 클릭하면로드하는 데 시간이 걸립니다. 내 iPhone에서 홈 버튼을 누르고 앱 아이콘을 다시 클릭하면 앱이 다운됩니다. – jireh

+0

여기,이 코드를 어디에 사용해야합니까. – jireh

+0

@jireh보기에서이 코드를 사용하면로드가 완료되었습니다. – Ben10