ash84.io

#Objective-C

16 posts

기본 UIRefreshControl 및 Custom 라이브러리 소개
기본적인 UIRefreshControl 에 대한 사용법이다. UITableView에 addSubView:  하는것만으로도 쉽게 사용할 수 있다. spinner 의 색은 setTintColor 를 이용해서 설정할 수가 있고, backgroundColor 을 지정하면 끌어 당겼을 때의 배경색을 지정할 수가 있다. selector 로 지정한 함수에서 웹서비스를  호출하는 함수를 지정해
(iOS)MKPointAnnotation에 정보(i) button 달기
MKPointAnnotation 에 정보(i) 버튼을 추가하고 싶었다. 지도 관련 액션을 actionsheet 를 이용해서 하거나 다른 버튼을 이용해서 했었는데
(iOS) SVProgressHUD + NSTimer
[cocoapods](http://beta.cocoapods.org/?q=) 를 연동하면서 자주 사용하는 라이브러리에 대한 사용법을 정리해서 [github](https://github.com/AhnSeongHyun/Objective_Factory/tree/master/SVProgressHUDExample)에 올리고 있는데, 그 중에서도 단연 [SVProgressHUD](https://github.com/samvermette/SVProgressHUD) 는 네트워크 전송 혹은 앱
(iOS) NSMutableArray + Delegate
별 다른건 아니고 Objective-C 에서 데이터를 관리할때 사용하는 자료구조인 `NSMutableArray` 를 자주 사용하는데 네트워크 요청이나 위치 서비스 요청을 위한 큐(Queue)를 만들때 최근에 주로 사용해 왔다. 특히 하나의  `NSMutableArray` 를 감싸서(wrapping) 사용하는데 주로 singlet
(iOS) SVProgressHUD 를 이용한 팝업 보여주기
UIAlertViewController를 이용할수도 있겠지만 좀더 세련된 앱을 만들려면 조금이라도 이쁜 모냥새를 보워주는 것이 필수적이다. 그래서 SVProgressHUD 를 주로 팝업이나 로딩시 이용한다.
(iOS) 바코드 인식 라이브러리 ZBar 사용법
한우찾기 앱은 처음부터 ZBAR 라이브러리를 사용해 왔었는데 그동안 정리할 기회가 없었는데 이번 기회에 사용법에 대한 부분을 정리하는 포스팅을 하려고 한다. 나두 자꾸 까먹어서리.
(iOS) AVAudioSessionCategory 정리
다들 알다시피 AVAudioSession 이라는 것을 통해서 iOS 내에서 음악을 재생하는데 `AVAudioSessionCategory `라는 것에 대해서 알아둘 필요가있다. 이것이 왜 중요한지에 대해서 일단 일화를 설명하자면,
(iOS) JSON문자열 NSDictionary 변환
JSONKit 등의 라이브러리가 있지만 사실 작은 프로젝트에서 연동해서 쓰려면 귀찮은 감이 있어서 찾아보니 Objective-C 에서 제공하는 방법이 있다. 간간히 쓰자.
(iOS) 문자열에서 md5 추출하기
(iOS) 한국어 자소분리
자동완성 관련 작업을 하다가,(조만간에 간단한 형태의 오픈소스로 배포 예정) 한국어의 풀어쓰기 관련 이슈가 있어서 인터넷에서 있는 예전 소스를 Objective-C 기반으로 작업을 하였다. 한글 혹은 한영숫자가 섞인 입력 문자열에서 한글만 찾아서 자소 분리를 하는 소스코드이다. NSMutableString 을 이용해서 자소들을 이어붙이기를 하였다.
(iOS) 회전을 하면서 UIViewController 띄우기
단일 뷰 어플리케이션 같은 경우, 설정뷰를 보여주려면 그냥 아래에서 위로 올라오는 것 보다 회전하는 애니메이션을 주면서 보여주는 것이 훨씬 보기에 좋다.(주관적인수 있음) presentViewController 를 이용해서 UIViewController를 보여주면 그냥 아래에서 위로 올라오지만 아래와 같이 보여줄 ViewController의
(iOS) NSUserDefaults 를 이용해서 설정저장하고 읽기.
어떤 값들은 파일에 저장하는 것이 맞지만 때로는 앱내에 설정으로 저장하는 편이 훨씬 나을수가 있다. 간단한 설정같은 경우에는 파일에 저장하는 것이 더 불편하고 그러한 부분을 구현하는 것이 번거로울수 있다. 그래서 iOS 에서는 NSUserDefaults 라는 것을 통해서 저장할 수 있도록 한다. 저장은 Key, Value형태로 저장이 된다. 아래의 코드를 보면 쉽게 이해할수 있다. 단, 저장할 경우에는 synchronize 를 해주어야 한다. 저장된 데이터는 앱이 삭제되기전
(iOS) NSDate 현재 날짜 시간 가져오기
(iOS) OpenAPI 호출할때 주의할 점. NSUTF8StringEncoding 사용하기
올해 한우찾기 v2.3.5 버전을 개발하면서 새로 넣은 기능이 바로 뉴스검색 기능이었다. 간단히 네이버 OpenAPI 검색 기능을 이용해서 한우관련 뉴스를 사용자가 직접 검색할 수 있도록 제공하는 기능이었는데 만드는 과정에서 특별한 문제가 있어서 이렇게 디버그 포스팅을 한다.
[iOS] GetHtmlString(), HTML 가져오기
[iOS] Document + 디렉토리/파일
~/tags/Objective-C · 16 posts