fra3il

fra3il


Navigation
Featured

iOS

UIWebView 에서 사용자 폰트를 적용하는 방법

Posted on March 25th, 2014.

UIWebView 의 loadRequest: 를 이용하여 불러온 웹 페이지에 사용자 폰트를 적용하는 과정에 대해서 정리해봤습니다.

Featured

iOS

appledoc

Posted on February 18th, 2014.

appledoc 을 사용하여 문서화를 편리하게 할 수 있다.

Featured

Wordpress

Briefly unavailable for scheduled maintenance. Check back in a minute.

Posted on February 16th, 2014.

블로그 대신에 Briefly unavailable for scheduled maintenance. Check back in a minute. 이라는 메세지만 계속 경우..

Featured

iOS

NSCharacterSet vs. NSRegularExpressionSearch vs. NSScanner

Posted on December 19th, 2013.

문자열에서 특정 문자를 제외한 나머지 문자를 제거해야하는 상황이라면?! 조건 문자열 : [[UIDevice currentDevice] name] 사용 가능한 문자 : a-z, A-Z, 0-9, -, _ 방법 NSCharacterSet View the code on Gist. NSRegularExpressionSearch View the code on Gist. NSScanner View the code on Gist. 장점, 단점 NSCharacterSet 장점 : 특수한 상황에서는 가장 간단하게 구현할 수 있다. 단점 : 문자열에 2byte 문자가 포함되어 있을 경우, 크래쉬가 발생한다....

Featured

iOS

Disable deprecated warnings with GCC

Posted on April 24th, 2013.

어쩔 수 없이 deprecated 된 코드를 사용하는 경우, 아래와 같은 방법으로 경고를 없앨 수 있다. View the code on Gist. 관련 링크 iOS: how to suppress “deprecated” warnings in XCode? Suppressing deprecated warnings in Xcode

Featured

Web

Twitter Cards

Posted on April 12th, 2013.

트위터에서 카드 서비스를 공개했다. ( 위의 이미지가 카드를 이해하는데 도움이 될 듯.. ) 카드는 현재는 트위터 공식 앱에서만 확인이 가능하며, 카드에는 제목, 작성자, 내용, 이미지, 링크 등의 내용이 포함된다. 카드를 만드는 과정은 다음과 같다. 1. Card Validator 의 Try Card 에 해당 항목을 채운다. 우측의 Card Preview 에서 생성될 카드의 모습을 확인할 수 있으며, Sample Embed Code 에 코드가 나타난다. 2. Standard Tags, Mobile App Integration 에 따라서 각각 Sample Embed Code 가...

Featured

iOS

UIImagePickerController 의 Shutter 제거

Posted on October 2nd, 2012.

보통 카메라를 간단하게 구현하기 위해서 UIImagePickerController 를 이용한다. 그냥 그대로 쓰면 참 좋겠지만 이런 저런 이유로 showsCameraControls 를 NO 로 설정해서 사용해야하는 상황에 놓이게 되고, 그러다보면 결국 커스텀.. showsCameraControls, cameraOverlayView, cameraViewTransform 등을 이용해서 그럭저럭 커스텀이 가능하나, cameraOverlayView 로 올린 뷰가 UIImagePickerController 를 처음 시작할 때 나오는 셔터 애니메이션 위에 붙어버리는 귀찮은 문제가 있다. ( 셔터 애니메이션을...

Featured

iOS

Xcode 의 CodeSnippet 을 Dropbox 로 동기화하는 방법

Posted on September 22nd, 2012.

Xcode 의 User Code Sinppets 를 이용하면 보다 편리하게 작업을 할 수 있다. 개인적으로 느끼는 불편함은 목록이 많아지면 관리가 힘들다는 점 그리고 동기화가 불가능하다는 것이다. ( 그래서 사용 빈도가 높은 것만 등록하고, 나머지는 CodeBox 로 관리한다. ) 열심히 찾아보니 동기화의 경우, 다음과 같은 방법으로 해결할 수 있었다. 1. 기존 CodeSnippets 디렉토리를 Dropbox 동기화 폴더로 이동 CodeSnippets 는 기본적으로 ~/Library/Developer/Xcode/UserData/CodeSnippets 에 저장된다. Dropbox 를 이용하여...

Featured

iOS

YouTube 동영상의 재생, 종료 시점을 확인하는 방법

Posted on September 22nd, 2012.

앱 안에서 UIWebView 를 통해서 YouTube 의 동영상을 재생하는 경우, 해당 시점에 대한 이벤트가 따로 발생하지 않아서 처리하기 애매한 경우가 있다. 검색을 해보니 아래와 같이 문서에 없는 노티피케이션을 등록하여 이벤트를 확인할 수 있다. ( 아직까지 리젝을 당한 케이스는 없는 듯.. ) View the code on Gist. 단, 주의할 점은 4.2 이하에서는 아래와 같이 노티피케이션의 철자가 틀리다. ( 원래 문제가 많은 버전이라던데.. -_-a ) View the code on Gist. 그러므로, 매크로로 처리해버리자. ( 맞나 ; ) View the code on Gist. 관련...

Featured

iOS

How to store custom class using CoreData

Posted on June 20th, 2012.

CoreData 에 Custom Class 를 저장하기 위해서는 아래와 같이 initWithCoder, encodeWithCoder 를 구현해야 한다. View the code on Gist. View the code on Gist. 관련 링크 How to store custom class using CoreData