맥용 어플리케이션(터미널에서 개발용 어플)을 설치할때 source를 받아 complie하여 설치하거나 mac port를 사용하여 설치하였었다.하지만 관리하기가 번거로우며 여간 귀찮은게 아니다. 그러던 중 맥용 어플리케이션을 좀 더 편하게 관리할 수 있는 프로그램을 알았다. 그 이름은 brew !! 그럼 간단히 설치 방법을 설명한다. 1. 사이트에 접속하면 설치방법이 친절히 나와있다. -ㅅ-;;(사이트: http://mxcl.github.io/homebrew/) 2. 맨 아래에 보면 설치할 수 있는 명령어가 있다. 설치를 위해서 ruby와 curl이 필요하지만 mac에 기본적으로 설치되어 있으므로 너무 걱정말자.명령어는 버전에 따라 바뀌는 것 같으므로 홈페이지에서 보고 하자.현재: ruby -e "$(cu..
iOS에서 이어받기가 가능한 파일 다운로드 기능을 구현 하던 중 좋은 라이브러리를 발견하였다. http://allseeing-i.com/ASIHTTPRequest/ ASIHTTPRequest라는 놈인데, 간단하게 파일 다운로드 및 이어받기를 구현할 수 있다.progressView를 연결하면 간단하게 파일 다운로드가 얼만큼 진행되었는지도 확인할 수 있다. 좋아좋아~ ^^기존의 프로젝트에서 ASIHTTPRequest라는 라이브러리를 사용했었다. 하지만 그 라이브러리는 업데이트 지원이 중단되었다고 한다. 무려 6개월전에!! 난 왜 몰랐었던 것일까잉.. ㅜㅠ 그래서 대체가능한 라이브러리는 AFNetworking 과 MKNetworkKit 이라는 라이브러리가 있다고 한다. AFNetworking 은 현재 상당히 ..
webViewDidFinishLoad: 메소드가 호출되었을 떄, 아래의 코드를 수행한다. [webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.querySelector('meta[name=viewport]').setAttribute('content', 'width=%d;', false);", webView.frame.size.width]]; - 이때 반드시 웹페이지에 meta 태그가 설정되어 있어야 하며, content 속성도 있어야 한다.
iOS의 URL 로딩 시스템은 요청에 대항 응답의 캐시 정책을 변경할 수 있다. 적절한 캐시 정책은 어플리케이션의 네트워크 의존성을 줄이며, 성능을 향상시킬 수 있다. NSURLRequest(NSMutableURLRequest) 클래스의 setCachePolicy: 메소드로 캐시 정책을 변경한다. NSURLRequestUseProtocolCachePolicy(Default) - 프로토콜에 가장 부합하는 정책. NSURLRequestReloadIgnoringCacheData(NSURLRequestReloadIgnoringLocalCacheData) - URL로딩 시스템이 캐시를 완전히 무시하고 원격지 소스로부터 데이터를 로딩하는 정책. NSURLRequestReturnCacheDataElseLoad - 캐..
UIDevice 클래스 참조. [UIDevice currentDevice] ==> UIDevice의 인스턴스를 얻어온다. [[UIDevice currentDevice] model]; 화면 크기 정보: CGRect screenRect = [[UIScreen mainScreen] bounds]; 상단의 statusBar 숨기기 : [UIApplication sharedApplication].statusBarHidden = YES;
initWith 메서드는 alloc과 같이 사용하며 나중에 반드시 release를 해주거나, autorelease를 해줘야 한다. 반면 ~with~ 메서드는 release 상태로 객체가 생성되며, 지역변수의 범위를 가질 수 있다.(메모리 상에서 언제 해제될지 모른다.) 따라서 이렇게 생성한 변수를 넘길때에는 retain을 해줘야 한다. 그리고 retain 을 해주면 언젠가 반드시 release를 해줘야 한다. 상세한 내용은 추후에 블로깅할지도 모르는 iOS 메모리 관리에서.. 아 어렵다 ㅎㅎㅎㅎ
사용자 정의 프레임웍 사용시 안에 있는 이미지 파일/xib로드 시 번들 구하는 방법 NSBundle *thisBundle = [NSBundle bundleForClass:[self class]]; NSString *filePath =[NSString stringWithFormat:@"%@/%@",[thisBundle bundlePath], userFrameworkName]; NSBundle *motherBundle = [NSBundle bundleWithPath:filePath];
준비물. 1. 윈도우가 설치된 PC 2. Cygwin => http://www.cygwin.com 에서 다운로드. 풀 버젼으로 다운로드 받을 시 3~4시간이 걸리니 유의하세요. 3. Android NDK 이것 또한 70메가 정도 됩니다. 전 최근버젼인 r5로 하였습니다. ㅁ Cygwin 이란? 윈도우 환경에서 리눅스 프로그램/유틸리티를 실행할 수 있도록 해주는 윈도우용 유틸리티. 시그윈에서 프로그램을 사용하려면 시그윈용으로 포팅되어 있어야 함. 방법. 1. 안드로이드 소소의 JNI 폴더로 이동. ㅁ 시그윈에서 c:\ 는 \cygwin\c\ 로 접근. 2. JNI 폴더에서 다운로드받은 NDK폴더의 ndk-build라는 명령어를 실행. ㅁ 그러면 라이브러리 폴더에 .so 파일이 생깁니다. 끝!!! 그렇게 어..
- Total
- Today
- Yesterday
- remove chome desk top
- 함수형
- reduce
- ios14
- password autofill
- FIND
- iOS12
- 좋은코드
- i18n
- suspend
- terminate
- ASIHttpRequest
- 고차함수
- 크롬 원격 삭제
- 이어받기
- 기술부채
- onetime
- Android NullPointException
- 약한참조
- Codable
- Automatic Reference Counting
- 강한참조
- 맥미니 2009 late RAM HDD Upgrade
- 파일 다운로드
- 순환참조
- ios
- GoogleDrive
- Swift
- ios file download
- UITextField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |