2012-02-08 3 views
0

위치 기반 서비스로 백그라운드 모드에서 실행되는 앱이 있는데 로컬 알림을 표시하고 싶습니다. 정보를 얻기 위해 코어 데이터에 액세스해야합니다. 알림 및 날씨를 쿼리하려면 알림을 표시해야합니다. 모든 것은 작동하지만 쿼리는 백그라운드에서 실행될 때 데이터를 반환하지 않습니다. 코어 데이터에 액세스 할 수없는 경우 백그라운드에서 실행 중일 때 읽을 수 있도록 데이터를 저장할 수있는 다른 방법이 있습니다.위치 백그라운드 모드에서 코어 데이터의 데이터 액세스

내가 이런 종류의 작업을 한 것은 내가 xcode 4.2에서 문제를 더 많이 일으키는 것인데, 내가 종료 한 후에 xcode에서 앱을 실행할 경우에만 백그라운드 모드에서 핵심 데이터 파일에 액세스 할 수있는 문제를주고있다. 실행 나는 전화 또는 시뮬레이터에서 응용 프로그램 아이콘을 xcode에서 실행 단추가 아닌 응용 프로그램을 닫은 다음 응용 프로그램을 닫은 다음 xcode에서 실행 단추가 아닌 응용 프로그램 아이콘을 클릭하여 전화 또는 sim에서 응용 프로그램을 실행하여 응용 프로그램을 열어야합니다. 응용 프로그램은 코어 데이터 데이터베이스에 액세스합니다. 하지만 코어 데이터 액세스를 중지 할 xcode 양식을 실행하지 않으면 로컬 통지가 시뮬레이터에서 작동하지 않습니다. 나는 xcode 4.2가 xcode 3의 표준에 도달 할 때까지이 앱을 만들 수 없다는 점을 고수했다.

+0

plesee이 URL을 참조하십시오 http://stackoverflow.com/questions/4242977/need-complete-data-protection-while-core-data-processing-is-in 백도어 – Deepesh

+0

기본적으로 켜져 있지 않으면 기본적으로 일부 클라이언트의 Mac 응용 프로그램에서 핵심 데이터 만 사용되므로 전문가가 아닌 일부 사용자는 핵심 데이터를 사용합니다. 영구 데이터베이스의 경우 항상 mySQL을 사용합니다. 추신 : 그 게시물 beforfor 내 모습을 추가 했어 ?? –

답변

0

의견을 주셔서 감사합니다. 필자는 필자가 그것을 분류했다고 생각하는데, 나는 아이폰에 icloud를 가지고 있지 않았다. 그리고 시뮬레이터에서 테스트를 해봤는데, 그 이유는 필자가이 문제를 가지고 있기 때문이다. 문제 해결 방법은 시뮬레이터에서 앱을 시작하고 중지하는 것입니다. 실행 후 xcode에서 중지를 클릭하면 앱을 중지 할 수 있습니다. 잘못된 방법으로 로그를 남깁니다. "9/02/12 12:46 : 52 PM 응용 프로그램 '* 응용 프로그램 이름 **'이 신호 9 : Killed SpringBoard [5273]로 비정상적으로 종료 된 다음 백그라운드에서 응용 프로그램이 코어 데이터에 액세스하지 못하게합니다. 사과가 버그 보고서를 보내지 만 잘 모릅니다. 만약 그들이 뭔가를 고치고 싶다면. PS grate 사이트에 도움이되는 사람 덕분에 대답 해보십시오. 질문 :

관련 문제