2012-10-16 3 views
-1

나는 초보자 질문이 있습니다. Xcode에서 프로젝트가 있는데, 스토리 보드를 사용합니다. 페이스 북에서 일부 데이터를 가져 와서 배열에 저장하는 메소드가 있습니다. 앱이 처음 시작될 때 한 번만 해당 메소드를 호출하고 앱이 활성화되어있는 동안 뷰 컨트롤러간에 전달 될 수없는 배열에 해당 데이터를 저장하면됩니다.하지만 앱이 실행될 때 데이터가 유지됩니다. 닫히고 다시 열립니다. 이 작업을 수행하는 데는 여러 가지 방법이있을 것이라고 확신하지만 초보자로서 사용해 볼 수있는 가장 간단한 방법은 무엇입니까?배열 데이터를 프로그램에 어떻게 저장할 수 있습니까?

+0

Databae 또는 NSUSerDefaults를 사용하십시오. –

답변

0

많은 방법을 해결할 수 으로요

  • NSUserDefaults [작은 데이터의 양, 아주 쉽게에 대한]
  • CoreData [대량의 데이터에 대한 , 많은 작업과 기초 연구가 필요하지만 효과적으로 매우 유용한 기술]
  • Sqlite [예, 사용할 수 있지만 sqlite보다 Coredata를 선호합니다]
0

데이터 구조가 얼마나 복잡한 지에 따라 우선 NSUserDefaults을 체크 아웃 할 수 있습니다. 복잡성이있는 다음 번에는이 있는데, 약간의 SQL 지식이 도움이됩니다. 더 강력하고 안전한 방법은 iOS의 모든 데이터베이스의 모체 인 Core Data입니다. 웹 전반에 걸쳐 수십 가지 자습서가 있습니다. 핵심 데이터에 익숙해 지려면 시간과 인내가 필요하지만 그만한 가치가 있습니다.

0

NSUserDefaults 또는 Global Array를 사용할 수 있습니다.

사용 NSUserDefaults NSUserDefaults에 저장

[[NSUserDefaults standardUserDefaults]setObject:yourArray forKey:@"theArray"]; 

전역 배열을 사용하여 NSUserDefaults

[[NSUserDefaults standardUserDefaults]objectForKey:@"theArray"]; 

에서 가져 오기

두 번째 방법을 사용하면 전역 배열이 포함 된 파일을 만들고 데이터를 처음 초기화 한 다음이 전역 배열을 응용 프로그램 전체에서 사용합니다.

희망이 당신의 문제 :

관련 문제