좋아요, 온라인 데이터베이스에서 전화 번호를 가져 와서 테이블보기로 표시하는 앱을 갖고 싶습니다. 사용자가 온라인 상태가 아니더라도 테이블보기에서 데이터베이스에서 이미 가져온 번호를 계속 볼 수 있기를 바랍니다. 사용자가 온라인으로 돌아 가면 데이터베이스에서보기를 업데이트합니다. 제 질문은 가능한 일입니까, 그렇다면 가장 좋은 방법은 무엇입니까? (초보자의 비트, 도와주세요.)온라인에서 데이터를 한 번 가져온 다음 오프라인으로 볼 수 있음
답변
당신이 후에 어떤의 복잡성에 따라 요구하는 일을하는 방법에는 여러 가지가 있습니다.
다음 단계를 제안 할 수 있습니까? (내가 할 수있는 작업과 수행 할 수없는 작업을 잘 모르겠습니다.)
서버에연결하고 데이터베이스가 웹 서버 전면이 서버에 GET 요청을 보내는 것처럼 간단 할 수도 종료 한 경우 (있는 NSURLConnection 참조)
전화 번호의 전체 목록과 구문 분석을 검색 결과. 그렇지 않으면 어떤 유형의 데이터베이스를 사용하고 있는지 알려주거나 알려줘야합니다.
저장 장치에 숫자를 저장하는 장치
사용 SQLite는의 전화 번호는
정기적으로 인터넷 연결을 위해
확인 (iPhone SQLite Resources 참조) 인터넷 연결을 확인하고 경우 마지막으로 서버를 폴링 한 후 특정 시간이 경과 한 후 다시 시도하십시오. (Checking iPhone internet connectivity 참조)
네이티브 앱 솔루션을 찾고 있을지 모르지만 웹 앱에서도이를 수행 할 수 있습니다.
저는 개발자가 새로운 개발자 인만큼 정확하게 "학습"합니다. 유용한 NSUserDefaults
(애플리케이션을 다시 시작한 후에도 상태를 저장/복원 할 수있는 사전)을 발견했습니다. 이 사전에 문제가 있으면 귀하의 경우 메모리가됩니다. NSUserDefaults
은 모든 응용 프로그램에 전역 적으로 적용되며 사용자는 Weather : D와 같은 다른 무고한 응용 프로그램에 대한 프로그램을 망칠 수 있습니다.
이 문제를 해결하려면 몇 가지 번호를 저장하는 속성 목록 파일을 응용 프로그램에 선언하게 할 수 있습니다 (모범 사례는 가장 최근의 것이지만 선택할 수있는 선택기를 사용할 수 있음). 실행 루프에서 적절한 시간을 찾아 속성 파일에이 숫자를 저장하고 응용 프로그램이 시작될 때로드하십시오.
많은 양의 데이터를 저장하는 데 NSUserDefaults를 사용하면 안된다. 이것은 설정을 저장하는 용도로 사용된다. 최소한 플랫 파일을 사용하거나 그렇지 않으면 SQLite/Core Data를 사용하십시오. – FeifanZ
- 1. 양식 데이터를 저장 한 다음 사용자가 미리 볼 수 있도록 데이터를 fancybox에로드하십시오.
- 2. Spring에서 가져온 클래스를 볼 수 없습니다.
- 3. 개체 속성을 처음 질문하면 데이터를 가져온 다음 반환합니다. 가능합니까?
- 4. LAN 내부의 모든 IP를 볼 수 있음
- 5. 대량의 데이터를 오프라인으로 저장 한 다음 일괄 적으로 SQLite 데이터베이스로 업데이트하는 방법은 무엇입니까?
- 6. 데이터베이스에서 가져온 데이터를 어떻게 변경할 수 있습니까?
- 7. jquery를 사용하여 양식 데이터를 저장 한 다음 fancybox로로드하여 변경 사항을 미리 볼 수 있습니다.
- 8. 이진 데이터를 레지스트리에 "있는 그대로"쓰는 방법 (예 : 내가 이진 데이터를 regedit의 문자열로 볼 수 있음)
- 9. 함수를 호출 한 후 전체 데이터를 볼 수 있습니다.
- 10. urllib2 응답의 데이터를 들여다 볼 수 있습니까?
- 11. 16 비트 TIFF 파일을 온라인에서 볼 수있는 것으로 변환 하시겠습니까?
- 12. Subversion에서 새 파일을 볼 수없는 경우가 있음
- 13. 안드로이드에서 데이터를 한 페이지에서 다른 페이지로 이동하는 데 문제가 있음
- 14. iphone 프로그래밍에서 데이터를 오프라인으로 검색하는 방법
- 15. gridview에서 다음 페이지를 볼 수 없습니다
- 16. 가져온 결과 NSPredicate와 코어 데이터를 비교 한 컨트롤러 NSSet
- 17. jQuery AJAX 데이터를 필터링 한 다음 데이터를 바꿉니다.
- 18. tsql- 데이터베이스를 오프라인으로 전환 한 시간을 확인하십시오.
- 19. 호스트 이름별로 win2k8 서버를 볼 수 없지만 IP로 볼 수 있음
- 20. 어떻게 mdf 파일에 데이터를 볼 수
- 21. MVC2 스캐 폴딩 - 데이터를 볼 수 없습니다.
- 22. 보고서 뷰어에서 데이터를 볼 수 없습니다.
- 23. 가져온 데이터와 함께 보조 데이터를 저장하기위한 전략
- 24. ajax 호출을 사용하여 데이터를 가져온 차트에서 차트로드
- 25. epoll에 한 번
- 26. 웹 페이지의 완벽한 픽셀 출력 (화면에서 볼 수 있음)
- 27. javac에서 JAR 파일을 찾는 방법은 무엇입니까? (Eclipse에서 볼 수 있음)
- 28. Android에서 한 번 스 와이프하여 갤러리보기를 다음 이미지로 이동 하시겠습니까?
- 29. foreach를 한 번 실행하기
- 30. Quartz.NET 작업은 하루에 한 번 실행되지만 다음 날에는 실행되지 않습니다.
흠 ... 유용한 정보 만약 내가하고 싶다면 어떻게 든하고 싶지만, 아이폰 앱에서 어떻게 든 이것을하고 싶다. – fraggleRockz