2011-03-16 4 views
2

문서를 읽은 후 데이터 관리에 대한 개념이 잘못 이해 된 것 같습니다. 그래서 몇 가지 측면을 명확히하려고 노력하고 있습니다. 이 게시물이 중복되어 반복되는 경우 사과하십시오.앱이 출시 된 후 UITableView에서 내 데이터 소스를 업데이트하는 방법에 대해 혼란스러워합니다.

내 응용 프로그램에 여러 개의 TableView가 있습니다. 각 tableview에는 pList 형식의 데이터 소스가 있습니다. 필자는 테이블의 데이터 소스로 사용되는 여러 가지 특성 목록을 사용합니다. 현재 그들은 NSBundle에 앉아 있습니다. 그리고 난 내있는 tableView의 동적 내에서 내용을 유지하려면, 그들로부터 데이터를 읽고 지금 내 테이블

NSString *pathToPlist = [[NSBundle mainBundle] 
        pathForResource:@"TableViewDataSource" ofType:@"plist"]; 
TableDSource = [[NSArray alloc]initWithContentsOfFile:pathToPlist]; 

를 채우는 배열이나 사전을 시작합니다. 내 말은 tableView 예를 들어, 판매를위한 항목의 목록을 포함하는 말은, 약 한 달 안에 사업 소유자는 그 목록이나 항목의 가격 등을 변경할 수 있습니다 결정할 수도 있습니다. pList에있는 항목은 앱과 함께 배송됩니다.

어떻게하면 누군가가 앱을 다운로드 한 후에 해당 속성 목록을 나중에 업데이트 할 수 있습니까? 앱 내의 모든 데이터가 변경 될 때마다 새로운 앱 버전을 출시해야합니까?

또는 처음부터 바로 pLists가 동적이고 새로운 것들이 앱을 업데이트하지 않고 이전 것들을 대체 할 수 있습니까?

제게이 점을 이해시키는 데 도움을주세요. 어떻게 작동하는지 gettig하지 마십시오.

감사

답변

1

일반적인 메커니즘은 당신이 어딘가에 당신이 (문서 디렉토리 등)에 쓸 수에 번들 밖으로 PLIST를 복사 할 것입니다. 그런 다음 응용 프로그램이 검사 할 웹 사이트의 목록을 업데이트하고 새로운 응용 프로그램을 다운로드하여 기존 plist 파일을 대체 할 목록을 업데이트합니다.

+0

설명해 주셔서 감사합니다. – banditKing

관련 문제