iOS: plist 인 스 턴 스
8004 단어 plist
1 //
2 // main.m
3 // OSXDemo0601_plist
4 //
5 // Created by yao_yu on 14-6-3.
6 // Copyright (c) 2014 yao_yu. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 BOOL isfile(NSString *path)
12 {
13 NSFileManager *fileManager = [NSFileManager defaultManager];
14 BOOL isdir = NO;
15 if ([fileManager fileExistsAtPath:path isDirectory: &isdir]) {
16 return isdir == NO;
17 }
18 return NO;
19 }
20
21 BOOL isdir(NSString *path)
22 {
23 NSFileManager *fileManager = [NSFileManager defaultManager];
24 BOOL isdir = NO;
25 if ([fileManager fileExistsAtPath:path isDirectory: &isdir]) {
26 return isdir == YES;
27 }
28 return NO;
29 }
30
31 int main(int argc, const char * argv[])
32 {
33
34 @autoreleasepool {
35 //
36 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
37 NSString *documentDir = [paths objectAtIndex:0];
38
39 // ( )
40 NSString *testDir = [[documentDir stringByAppendingPathComponent:@"YY"] stringByAppendingPathComponent:@"Data"];
41 NSFileManager *fileMan = [NSFileManager defaultManager];
42 if (!isdir(testDir))
43 [fileMan createDirectoryAtPath:testDir withIntermediateDirectories:YES attributes:nil error:nil];
44
45 // plist ,
46 NSString * plistfile = [testDir stringByAppendingPathComponent:@"my.plist"];
47 if (!isfile(plistfile))
48 {
49 NSMutableDictionary *a = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@1,@"A", @2, @"B", nil];
50 [a writeToFile:plistfile atomically:YES];
51 }
52
53 // plist ,
54 NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithContentsOfFile:plistfile];
55 [plist setObject:@" " forKey:@" "];
56 NSLog(@"%@", plist);
57 }
58 return 0;
59 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파이썬으로 plist 바이너리 출력AWS Lambda에서 JSON 파일을 출력하고 iOS 애플리케이션에서 읽습니다. iPad가 낡은 (초대 iPad Air)와, 여러가지 사정으로 25만 레코드를 1파일에 가져야 하고, JSON이라고 퍼스 때에 죽는다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.