소셜 미디어 IOS 응용 프로그램에서 속성 목록 사용 방법 -

IOS 응용 프로그램에서 속성 목록 사용 방법 -

비디오: [앱만들기 4강] 데이터 저장 & 관리 앱 만들기 - DB테이블 자동으로 설계되는 스마트메이커 2025

비디오: [앱만들기 4강] 데이터 저장 & 관리 앱 만들기 - DB테이블 자동으로 설계되는 스마트메이커 2025
Anonim

속성 목록 (또는 plist )은 주로 문자열과 숫자로 구성된 소량의 데이터를 iOS 앱에 저장하는 데 적합합니다. 그 매력에 추가되는 것은 프로그램으로 쉽게 읽고, 데이터를 사용하고, 데이터를 수정 한 다음 다시 속성 목록을 작성하는 기능입니다. iOS는 바로 그 동작을 내장 한 작은 객체 세트를 제공하기 때문입니다.

OS X 및 iOS의 앱 및 기타 시스템 소프트웨어는 속성 목록을 광범위하게 사용합니다. 예를 들어, OS X Finder는 파일 및 디렉토리 속성을 속성 목록에 저장하고 iOS는 사용자 기본값으로 파일 및 디렉토리 속성을 사용합니다. Xcode를 사용하여 속성 목록 편집기를 만들면 속성 목록 파일을 자신의 프로그램에서 쉽게 만들고 유지 관리 할 수 ​​있습니다.

속성 목록을 사용하여 작업하는 방법을 파악한 후에는 실제로 쉽지만 대부분의 경우와 마찬가지로 재미가 절반 정도 있습니다.

속성 목록은 직렬화 가능한 객체를 포함합니다. 직렬화 가능 객체 는 자신을 비트 스트림으로 변환 할 수 있으므로 파일에 저장할 수 있습니다. 작업해야하는

속성 목록 개체 라는이 개체는 다음과 같이 두 가지 유형이 있습니다. NSNumber

NSString 및 NSMutableString

  • 컨테이너

  • :

  • NSArray 및 NSMutableArray

  • 기본 클래스: NSMutableDictionary

때로는 앱의 plist가 실제로 루트라는 NSDictionary입니다 (변경하지 않는 한 모든 속성 목록에 해당). 루트에는 하나의 항목, 즉 사전의 배열 인 DestinationData가 있으며 각 대상에 대한 데이터는 해당 배열 (항목 0 및 항목 1)의 사전에 보관됩니다.

  • 기본 클래스:

기본 클래스

는 가장 간단한 종류의 객체를 설명합니다. 그것들은 그들이있는 것들입니다.

컨테이너:

  • 컨테이너 는 다른 컨테이너뿐만 아니라 프리미티브를 포함 할 수 있습니다. 다른 객체를 보유 할 수있는 능력 외에도 속성 목록 객체 컨테이너 (NSArray 및 NSDictionary와 같은)의 중요한 기능 중 하나는 객체에 파일을 쓰는 writeToFile: 메소드와 해당 initWithContentsOfFile: 파일의 내용으로 객체를 초기화합니다. 배열이나 사전을 생성하고 속성 목록 유형의 객체로 가득 차면 그 배열이나 사전을 파일에 저장하기 만하면 그 자체가 저장 될 것입니다. 배열 또는 사전을 작성한 다음 파일에서 자체를 초기화하도록 지시하십시오.

  • 프리미티브 NSString과 NSData 및 이들의 대응 가능한 대응 물은 또한 파일에 쓰고 읽을 수 있습니다. NSData 및 NSMutableData는 모든 종류의 디지털 데이터를 덤프 한 다음 해당 데이터를 객체로 사용할 수있는 래퍼입니다 (래퍼 는 객체를 객체로 바꾸는 것을 기본 목적으로하는 객체입니다).. 컨테이너는 프리미티브 타입뿐만 아니라 다른 컨테이너를 포함 할 수있다. 따라서 사전 배열을 가질 수 있으며 각 사전에는 기본 배열 유형뿐만 아니라 다른 배열과 사전이 포함될 수 있습니다.

IOS 응용 프로그램에서 속성 목록 사용 방법 -

편집자의 선택

C ++에서 코드 삽입을 피하는 방법 - 더미

C ++에서 코드 삽입을 피하는 방법 - 더미

C ++ 프로그램에 코드 삽입을 피하는 첫 번째 규칙은 결코 이제까지 범용 언어 인터프리터로 사용자 입력을 처리 할 수있었습니다. SQL 인젝션의 일반적인 오류는 프로그램이 항상 받아 들일 수있는 것처럼 사용자 입력을 받아들이고 SQL 쿼리에 삽입하여 그 결과를 전달한다는 것입니다.

C ++ 프로그래밍에서 오류를 소개하는 것을 피하는 방법 - C ++에서 오류를 수정하는 가장 쉬운 방법은

C ++ 프로그래밍에서 오류를 소개하는 것을 피하는 방법 - C ++에서 오류를 수정하는 가장 쉬운 방법은

처음부터 프로그램에 삽입하는 것을 피하는 것입니다. 이 부분은 경험의 문제 일 뿐이지 만 명확하고 일관된 프로그래밍 스타일을 채택하면 도움이됩니다. 스타일로 코딩 인간은 귀 사이의 CPU 전력이 제한되어 있습니다. 당신은 ...

C ++에서 구조 템플릿을 작성하는 방법 - 더미

C ++에서 구조 템플릿을 작성하는 방법 - 더미

구조 템플릿에는 생성 특정 유형에 의존하지 않는 데이터 저장소. 여기에있는 StructureTemplate 예제는 이러한 용도 중 하나를 보여줍니다. #include using namespace std; 템플릿 구조체 볼륨 {T 높이; T 너비; T 길이; 볼륨 () {높이 = 0; 폭 = 0; length = 0;} ...

편집자의 선택

ACT 수학 연습 문제 : 확률 - 더미

ACT 수학 연습 문제 : 확률 - 더미

ACT 수학 시험에 하나 또는 확률을 다루는 더 많은 질문. 또한 다음과 같은 연습 문제를 해결할 경우 해당 질문에 대한 답이 올바르게 개선 될 가능성이 큽니다. 연습 문제 Sheila는 검은 색 양말 4 개와 해군 양말 2 개를 가지고 있습니다.

ACT Practice Math Questions : 대수 - 인형

ACT Practice Math Questions : 대수 - 인형

대수가 Macarena를 할 수있는 나무라고 생각한다면 ACT Math 시험에 응시하기 전에 공부를하고 싶을 수도 있습니다. 그런 다음 두 가지 방정식을 풀기 위해 대수의 속성을 사용해야하는 다음 연습 문제를 다시 풀 수 있습니다. 연습 문제 : ...

ACT 연습 수학 질문 : 비율 - 더미

ACT 연습 수학 질문 : 비율 - 더미

ACT Math 시험에서 오답이 0이 아닌 경우, 당신은 확실히 당신의 비율 기술을 다듬어야합니다. 다음 연습 문제에서는 비율을 사용하여 두 숫자의 가능한 배수를 결정한 다음 올바른 비율을 계산합니다.

편집자의 선택

소셜 미디어 최적화 : Snapchat으로 단어 확산 - 더미

소셜 미디어 최적화 : Snapchat으로 단어 확산 - 더미

2014는 Snapchat로 사용자가 사진이나 동영상 메시지를 보낼 수있는 모바일 앱으로, 시청 한 후 1 ~ 10 초 후에 자동으로 사라집니다. 컴퓨터 시대로 업데이트 된 고전적인 임시 매체입니다. Snapchat에 대한 멋진 점은 시간 요소를 제외하고는 ...

소셜 미디어 최적화 : 스키마 감각 만들기. Org - dummies

소셜 미디어 최적화 : 스키마 감각 만들기. Org - dummies

소셜 미디어 최적화 전략에는 스키마에 대한 이해가 포함되어야합니다. Org. 개요. org는 Google, Microsoft 및 Yahoo!에서 공포 한 구조화 된 데이터 마크 업 시스템입니다. . 이 시스템은 검색 엔진이 검색하는 웹 페이지의 정보를 이해하고보다 풍부한 검색 결과를 제공 할 수 있도록 설계되었습니다. 이 개념은 ...

소셜 미디어 최적화 도구 - 인형

소셜 미디어 최적화 도구 - 인형

소셜 미디어의 끊임없이 변화하는 세상에서 현재를 유지하는 것이 소셜 미디어 최적화 전략. 미니 홈피는 2005 년부터 2008 년까지 최대 규모의 소셜 네트워킹 사이트였으며 Google도 한 때를 능가했습니다. 그러나 불과 6 년 후, Myspace는 가장 많이 방문한 웹 사이트 목록에서 392 위를 차지했습니다.