2013-08-06 2 views
0

저는 C++에 대한 강한 배경을 가지고 있으며 Objective-C로 전환하여 iPhone 앱을 만들려고합니다. 내 애플 리케이션의 주요 구성 요소는 데이터베이스가 될 것입니다.사용자가 아무것도하지 않고 iPhone 앱 데이터베이스를 자동으로 업데이트하십시오.

1) 사용자가 App Store에서 새 버전으로 업데이트하지 않고도 응용 프로그램의 데이터베이스를 업데이트 할 수 있습니까?

2)있는 경우, & 어떻게 데이터를 앱으로 가져 오나요? 웹 사이트에서 가져와야합니까?

2a) 데이터를 변경할 수있는 앱의 마스터 복사본을 만드는 방법이 있습니까? 그런 다음 다른 버전의 앱을 모두 업데이트 할 수 있나요?


내 데이터베이스에만 나를 업데이트하는 정보가 포함되어있는 경우 각 데이터를 개체로 저장해야합니까?

예 : 하나 "개체"명칭, 유형, 수, 사진

이름을 가질 수 및 유형이 중복되지만 번호와 사진

다시 한번 감사 고유해야합니다.

+0

"데이터베이스 업데이트"란 스키마 또는 데이터를 의미합니까? –

+0

죄송합니다, 데이터가 없습니다. 변경 될 가능성이있는 숫자는 숫자 일 것입니다. –

답변

0
  1. 예, 응용 프로그램 번들에서 문서 폴더로 datatabase를 복사하십시오. 업데이트의 경우 이전 버전을 다운로드하십시오. 또한 .plist 파일에 저장된 NSDictionary과 같은 데이터베이스보다 간단한 것을 사용할 수 있습니다.
  2. 예, 웹 서버에서. NSDictionary에는 URL (dictionaryWithContentsOfURL)에서 직접 다운로드 할 수있는 방법이 있습니다. NSData도 마찬가지입니다.
  3. 왜 타사 도구를 사용하여 데이터를 편집하지 않습니까? .plist 파일에 NSDictionary을 저장하고 편집 한 다음 웹 서버에 업로드 할 수 있습니다.
+0

빠른 답장을 보내 주셔서 감사합니다. 내가이 아이폰 앱 분야에 처음 왔을 때 3 번 점에 대해 자세히 설명해 줄 수 있다고 생각하세요? 다시 한번 감사드립니다. –

+0

@ScottMongiardo, XCode에는 내장 된 .plist 파일 편집기가 있습니다. 텍스트 편집기로 편집 할 수도 있습니다 (XML과 유사 함). SQLite 데이터베이스의 경우 표준 클라이언트 또는 일부 기성 클라이언트를 사용합니다. –

+0

Gotcha. 따라서 명확히하기 위해 앱의 데이터를 업데이트하는 유일한 방법은 웹 서버를 사용하는 것입니다. –

관련 문제