2011-01-12 3 views
-1

데이터베이스에서 데이터를 가져 오지 않는 앱을 ​​만들고 있습니다. 내용이 동적이지 않습니다 (즉, 정적 컨텐츠입니다). 그리고 3 개의보기를 사용하고 있습니다. 각보기에서 일부 컨텐츠를 표시하고 있습니다. 그래서 데이터베이스 연결을 사용하지 않는 것입니다.모든 앱에 데이터베이스 연결이 필요한지 여부

모든 앱에 DATABASE가 필요한지 여부. 정적 데이터를 APPLE PEOPLE이 (가) 허용하는지 여부.

+0

iOS로 간주됩니다. 그렇습니다. 정적 데이터를 사용하는 것이 좋습니다. 데이터가 많으면 동적 인 것이 더 좋을 것이므로 모든 데이터를 사용자 전화기에 불필요하게 저장하지는 않습니다. –

+0

예. 좋아요. 몇 가지 단어 (100 ~ 120)를 사용하고 각보기에 2 개의 단락을 사용합니다. 마찬가지로 3 개의보기가 있습니다. – RKK

+0

NSMutableArray 및 [rowData addObject를 사용하고 있습니다 : [NSString stringWithFormat : @ "Achiever % C", 0xAE]]; 위의 문장은 단어를 표시하기 위해 약 30 시간 (RootViewController.m에서) 사용하고 단어 (TableView)를 클릭하면 다음보기로 이동합니다. 여기에서 일부 내용이 표시되고 다음보기를 클릭하면 여기로 이동합니다. 또한 일부 콘텐츠가 표시되고 하나의 버튼 (클릭하면)이 다음보기로 이동합니다. – RKK

답변

0

확실히 데이터베이스가 필요하지 않습니다. 원하는대로 데이터를 저장하십시오.

Hoewver는 매우 작은 데이터 세트가 아니라면 데이터베이스 성능이 더 좋을 수 있습니까? 그것은 전적으로 앱이 무엇을 할 것인지에 달려 있습니다.

+0

U 내 친구 감사합니다 ...! – RKK

+0

예. 좋아요. 멋진 단어입니다. (100에서 120까지) 그리고 각보기에서 2 단락을 사용합니다. 마찬가지로 3이 있습니다. – RKK

+0

NSMutableArray를 사용하고 있습니다. [rowData addObject : [NSString stringWithFormat : @ "ABCXYZ % C", 0xAE ]]; – RKK

0

데이터베이스 또는 원격 웹 서비스를 사용하는 훌륭한 대안은 .plist 파일입니다. 그들은 그들이 아주 쉽게 (2 선) 메모리에로드 예를 들어 장점,가 (당신이 배열 대신 사전을로드하는 경우, 또는 NSDictionary와)

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"plist"]; 
NSArray *dataArray = [[NSArray arrayWithContentsOfFile:filePath] retain]; 

합니다.

또한 Xcode에서 쉽게 편집 할 수 있으며 Xcode에 포함 된 "속성 목록 편집기"를 사용하여 쉽게 편집 할 수 있습니다.

이들의 단점은 전체 plist 파일이 메모리에 한 번에로드된다는 것입니다. plist 파일이 500KB보다 크다면? 나는 db로 이동하는 것을 고려할 것이다.

+0

감사합니다 ... 선생님 ...! – RKK

+0

NSMutableArray 및 [rowData addObject : NSString stringWithFormat : @ "Achiever % C", 0xAE]];를 사용하고 있습니다. 위의 문장은 단어를 표시하기 위해 약 30 시간 (RootViewController.m에서) 사용하고 단어 (TableView)를 클릭하면 다음보기로 이동합니다. 여기에서 일부 내용이 표시되고 다음보기를 클릭하면 여기로 이동합니다. 또한 일부 콘텐츠가 표시되고 하나의 버튼 (클릭하면)이 다음보기로 이동합니다. – RKK

+0

plist 개념에 대한 자습서 링크가 있습니까? – RKK

관련 문제