분류 전체보기 썸네일형 리스트형 번들에 포함된 html 파일을 safari로 열기 번들에 포함된 html파일을 safari로 여는 예제이다. 짧은 도움말이나 readme, 혹은 라이센스 정보 같은 것은 html파일등으로 만들 수가 있는데, html viewer를 이용할 수 도 있지만, 내장 프로그램을 이용해서 간단하게 열 수 있다. Mac OS 면 기본 브라우저인 safari.app가 application에 포함되어 있으므로 openFile을 할때 withApplication에 safari의 경로를 지정해주면 쉽게 열 수 있다. NSString* bundlePath = [[NSBundle mainBundle] bundlePath]; NSString* strHtmlFilePath = [NSString stringWithFormat:@"%@/Contents/Resources/Test.ht.. 더보기 Mac OS에서 윈도우 레지스트리와 비슷한 NSUserDefaults 사용하기 Mac에는 윈도우 운영체제와 같은 레지스트리가 없습니다. 대신 NSUserdefaults class를 이용하면 각 app들의 환경설정 값들을 운영체제에 저장할 수 있습니다. 저장하는 방법은 NSDictionary를 이용하는 방법과 유사합니다.[[NSUserDefaults standardUserDefaults] setObject:@"ko" forKey:@"Language"];[[NSUserDefaults standardUserDefaults] setObject:@"kr" forKey:@"Country"];[[NSUserDefaults standardUserDefaults] synchronize]; 언어와 국가를 환경설정에 저장하는 Objective C코드입니다. 인스톨러나 세팅쪽에서 환경 설정을 해 두면 .. 더보기 NSDisplayOperationStack crash문제 NSDisplayOperationStack crash문제는 동시에 view를 drawing할때 발생한다고 한다. Copyright © 2015 by ZAMCOM, All rights reserved. 더보기 unzip command를 이용한 압축 해제 NSTask를 이용하면 unzip command를 이용해 외부 라이브러리 없이 압축 해제를 할 수 있다. NSTask *unzip = [[NSTask alloc] init]; [unzip setLaunchPath:@"/usr/bin/unzip"];[unzip setArguments:[NSArray arrayWithObjects:@"-u", @"-d", temp, path, nil]];[unzip launch];[unzip waitUntilExit];int status = [unzip terminationStatus];NSLog(@"unzip status(%d)", status);[unzip release]; 명령이 아닌 프로그램적으로 압축을 해제하고 싶다면 ZipArchive와 같은 오픈소스 라이브러리를.. 더보기 Mac OS 버전 체크 현재의 Mac OS X 버전을 체크하려면 NSProcessInfo 의 operatingSystemVersionString 를 사용할 수 있다. @property(readonly, copy) NSString *operatingSystemVersionString NSProcessInfo Class Reference 도큐먼트를 읽어보면 operatingSystemVersionString의 값은 언어에 따라 값이 달라지는 값으로 보이며 따라서 Parsing에 적합하지 않다고 되어 있다. 만약 Mac OS X 10.10이상에서 버전 체크를 하려면 operatingSystemVersion 를 사용하면 된다. @property(readonly) NSOperatingSystemVersion operatingSystem.. 더보기 무료 SVN 저장소 보통은 형상관리를 하는데 svn서버(혹은 git)를 구축해서 사용하는데, 개인 개발자나 보안을 크게 신경쓰지 않는 프로젝트라면 무료 SVN저장소를 이용하는 것도 나쁘지는 않다. (서버 구축이 귀찮) 나도 레퍼런스용 예제소스를 작성할 때 무료 SVN저장소를 활용하는 편이다. 최근에 사용하고 있는 무료 SVN 저장소는 https://xp-dev.com/ 이다. 회원 가입하면 무료로 SVN 저장소를 이용할 수 있으며, 프로젝트 멤버 관리 및 Trac도 제공하고 있다. 무료일 경우 SVN저장소 공간이 10M밖에 제공하지 않는다는 단점.필요하다면 유료로 전환(월 5$)해서 20G만큼 사용할 수도 있다. Copyright © 2015 by ZAMCOM, All rights reserved. 더보기 Apple 개발자 사이트에서 Package Maker 다운로드 받기 1. Apple 개발자 다운로드 사이트로 간다.https://developer.apple.com/downloads/index.action 2. 검색창에 packagemaker 를 입력해서 검색한다. 3. 2015년 02월 06일 기준으로 Auxiliary Tools for Xcode - Late July 2012와 Auxiliary Tools for Xcode - February 2012가 보일 것이다. 최신 버전을 받자. 4. dmg 실행하고 Packagemaker를 실행. Copyright © 2015 by ZAMCOM, All rights reserved. 더보기 이전 1 ··· 13 14 15 16 다음