본문 바로가기

분류 전체보기

(67)
[ObjectiveC] ARC 사용 여부 체크 __has_feature() 를 이용해서 ARC 사용 여부를 알 수 있다. #if __has_feature(objc_arc) NSLog(@"with ARC"); #else NSLog(@"without ARC"); #endif 출처 : http://lists.apple.com/archives/xcode-users/2011/Aug/msg00252.html
맥에서의 동영상 인코딩(컨버팅) 라이언(Mac OS 10.7)의 파인더에는 동영상 인코딩 기능이 포함됐다. 변환이 가능한 동영상을 파인더에서 우클릭 하면 하단에 Encode Selected Video Files 메뉴가 나타난다. 이를 선택하면 Setting에서 480p, 720p, 1080p, Audio Only, Apple ProRes 에서 선택할 수 있다. 음악만 추출하는 기능도 쓸만할 듯. 매우 간단한 메뉴 체계라서 어렵지 않고 호환 기기들을 제공해서 편리하다만... 진행 과정을 볼 수가 없는 점은 답답하다.
라이언 설치, 블루투스 장치 문제 해결 라이언 클린 설치 맥 OS 라이언은 스노우 레오파드가 설치 되어 있어야 설치할 수 있다. 맥 2대(MBP 15', Air 11')에 각각 라이언을 클린 설치했다. 1. MBP15' 의 경우 SSD를 설치하고, 스노우 레오파드가 설치된 하드로 부팅. 라이언을 SSD로 설치하도록 지정했다. 2. Air 11' 의 경우에는 하드 교체가 안 되므로, 파티션을 분할(OS 동작중에 파티션 분할이 가능하다)하고 분할한 파티션에 라이언 설치하고 스노우 레오파드 파티션 삭제 후 통합. 라이언에서 블루투스 키보드와 마우스 문제 블루투스 키보드의 경우, 키 입력시 멈칫 했다가 여러번 입력되는 상황이 발생했다. 매직 마우스의 경우에는 멈칫 멈칫 하면서 동작. 유무선 공유기의 채널을 변경해서 해결했다.
[iOS] NSString과 NSMutableString을 이용한 append 속도 비교 간단하게 A에서 z까지 문자열 결합 속도 테스트.. 약 60번 append 메소드가 실행된다. NSString의 stringByAppending~~과 NSMutableString의 append를 비교했다. NSString은 매번 객체를 생성하는 방식이므로 느릴것이다~라고 예상. -(void)testAppend1 { NSString *result = @""; NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate]; for (char c = 'A' ; c
[iOS] 한영이 섞인 XML 파싱시 한/영 분리 문제.. NSXMLParser NSXMLParser를 이용한 파싱에서 한글과 영어가 섞인 항목에서 한영 분리 현상이 발생하고 있다. Event-Driven 파싱을 할때 NSXMLParser의 겔리게이트 중 -(void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 메소드를 이용한다. XML 문서가 아래와 같이 영문 + 한글 형식이면 abc가나다 abc | 가나다 가 분리된다. 이상현상으로는 영문 + 한글 + 영문 형식이면 abc가나다def 의 경우에는 abc | 가나다def 로 분리된다. 한글 + 영문 + a 으로 시작하는 경우에는? 가나다abc라마바def 가나다abc라마바def 가 하나의 토큰으로 인식된다.
[iOS] UIBezierPath를 이용해서 태극 문양 그리기 iOS에 UIBezierPath를 연습해보고 있다. 태극 문양을 한번 그려보고 기록을 남긴다. 일단 인증~ 오전 1시 34분의 위용! 코드는 아래에~ UIBezierPath *path = [UIBezierPath bezierPath]; [[UIColor blueColor] setFill]; [path moveToPoint:CGPointMake(20, 220)]; [path addArcWithCenter:CGPointMake(90, 220) radius:70.0 startAngle:M_PI endAngle:M_PI*2 clockwise:NO]; [path addArcWithCenter:CGPointMake(230, 220) radius:70.0 startAngle:M_PI endAngle:M_PI*2 cl..
디자이어에 프로요(안드로이드 2.2) 설치. SKT에서 테스트 중인 디자이어 용 프로요(안드로이드 2.2)가 유출되었다는 소식에 설치를 진행했다. 출처 : http://forum.xda-developers.com/showthread.php?t=769383 SD카드에 앱 설치 2.2를 기다린 가장 큰 이유 중 하나는 SD카드에 앱 설치 기능이다. 세팅에서 프로그램 관리 메뉴를 보자면 2.1에서의 응용 프로그램 관리 화면이다. 2.2에서는 어떻게 변했을까? SD카드로 이동이라는 버튼이 생겼다. 프로그램 설치 공간이 부족한 디자이어에는 필수적인 기능이다. 상단의 탭을 적용한 것은 상당히 편리하다. 이전 2.1에서는 시스템의 모든 프로그램까지 동시에 나와서 필요한 앱을 찾는데 시간이 걸렸었다. WIFI 핫스팟 또 큰 변화는 WIFI 핫스팟(테터링)이다. ..
안드로이드 개발 속도를 빠르게.. 빠르게. 다음 중 안드로이드 개발을 가장 어렵게 하는 것은? - 좋은 UI툴이 없는 것 => XML코딩량이 너무 많다. - 수없이 많은 자잘한 파일들이 생긴다. => 파일 찾다가 시간 다 간다. - 각종 이미지가 너무 많이 필요하다. => 아이폰이 비해서 약 2-3배? 위에도 답은 없다. 바로 느려터진 이클립스와 안드로이드 시뮬레이터의 조합이다. 몇 년 전만 해도 상상도 할 수 없었던 성능(씨피유 2기가에 메모리 4기)의 시스템에서도 이렇게 느리다니!!! 이클립스가 동작하는 초기의 시스템에 비해서 몇 배나 빨라졌지만 정작 이클립스 개발 속도는 더 느려지는 것 같다. 무슨 풀 3D 게임인양 다음 버전이 나오면 시스템도 업그레이드 해야 하는 느낌이다. 그래서 생각한 것이 SSD의 조합이다만 SSD금액에다가 세컨드 베..