[태그:] Xcode

  • Core Image Kernal Language

    Core Image Kernal Language Core Image Kernal Language는 사용자 정의 이미지 처리 필터를 위한 함수, 데이터 타입을 제공한다. 이미지 처리를 위해 OpenGL Shading Language(glslang)도 사용 할 수 있다. 다시 말하면 이 문서는 Core Image Kernal 파일을 만들기 위한 언어에 대한 것이다. 함수 compare x < 0

  • Core Graphics – Quartz 2D 실전 예제

    Graphic Context 그래픽 컨텍스트는 그리기의 목적지다. 모든 그리기 함수는 그래픽 컨텍스트에 적용된다. 그래픽 컨텍스트는 그리기와 관련된 환경 변수를 저장하고 있다. 색 공간, 색 영역, 메모리, 잘라내기 영역, 선 두께, 스타일, 폰트 등. 클리핑 Clipping : 특정 영역만 남기고 잘라내는 동작. iOS 에서 그리기 UIView 객체가 생성되고 화면에 보여야 할 때, dra

  • Core Graphics – Quartz 2D 기본편

    이 문서에서는 Quartz 를 이용하여 출력하는 방법을 소개합니다. 그리기 위치 설정, 회전, 확대, 축소에 관한 내용이 담겨 있습니다. 이번에는 기초적인 부분을 설명하고 다음 장에 더욱 자세한 사용법을 소개하겠습니다. Core Graphics <https://developer.apple.com/documentation/coregraphics Quartz 기반의 2D 그리기 도구로 Path

  • Swift 4 문서 번역

    제공

    https://github.com/kimjj81/SwiftWorkshopAlpha 스위프트 4 베타 딱지 붙어있을 때 시작한 번역인데, 약 1달 정도 걸렸습니다. 번역의 어려움을 다시 한번 깨달았고, 그동안 역자들에게 역정냈던 걸 반성도 하게 됩니다. ^^; 각 챕터별로 나눠서 Swift Playground 로 만들었습니다. 문서에 있는 예제도 같이 수록해서 볼 수 있게 하였고, IPad Swift Playground 에도 잘 들어가네요.   다음엔 또 뭘 해볼까나…

  • Swift 4 문서 번역

    Swift 4 문서 번역

    <https://github.com/kimjj81/SwiftWorkshopAlpha 스위프트 4 베타 딱지 붙어있을 때 시작한 번역인데, 약 1달 정도 걸렸습니다. 번역의 어려움을 다시 한번 깨달았고, 그동안 역자들에게 역정냈던 걸 반성도 하게 됩니다. ^^; 각 챕터별로 나눠서 Swift Playground 로 만들었습니다. 문서에 있는 예제도 같이 수록해서 볼 수 있게 하였고, IPad

  • XCode – 파일 내 구분을 위한 주석 달기

    제공

    Objective-C 에서 XCode 의 메소드 탐색 기능을 활용 할 때 #pragma mark 를 사용했다. #pragma mark – Start 라고 했을 때 아래 처럼 나온다. Swift 에서는 보통 2가지 방식을 이용하는 것 같다. extension 을 쓰는 것과, 주석을 이용하는 것이다. 1. Extension Extension 을 이용해서 구분을 하는 방식이 있다. [code language=”swift”] class PTSummaryViewController: UIViewController{ ………. }…

  • GCD 제대로 쓰기

    제공

    출처 : Modernizing Grand Central Dispatch Usage WWDC 2017 GCD 최적화 하기 결론부터 말하자면, GCD Queue (다른 동시성 프로그래밍 기법도 동일한 원리가 적용될 것이다)를 이용 할 때 1)너무 잦은 Context Switching 이 일어나게 프로그래밍 하지 말라는 것이다. 또한 2)GCD 큐의 계층화를 최적화 하라. 이것만 개선해도 1.3배의 속도 증가가 나왔다. 이런 견지에서 애플은 iOS, Mac OSX 양측…

  • GCD 제대로 쓰기

    GCD 제대로 쓰기

    출처 : GCD 최적화 하기 결론부터 말하자면, GCD Queue (다른 동시성 프로그래밍 기법도 동일한 원리가 적용될 것이다)를 이용 할 때 1) 너무 잦은 Context Switching 이 일어나게 프로그래밍 하지 말라는 것 이다. 또한 2) GCD 큐의 계층화를 최적화 하라. 이것만 개선해도 1.3배의 속도 증가가 나왔다. 이런 견지에서 애플은 iOS, Mac OSX 양측 모두에서 성

  • Understanding Undefined Behavior

    제공

    소개 Undefined Behavior (이하 비정의 동작)을 이해하고 디버깅하는 방법을 소개하는 세션입니다. C 언어 계열(C/C++,ObjectiveC/C++)에 특히 유용한 세션이 되겠습니다. 바로 전에 관련된 글(WWDC 2017 – Finding Bugs Using XCode Runtime Tools)을 썼으니 먼저 읽고 오시면 더 좋겠습니다. 저번 포스트에도 몇가지 유형을 적었는데 실제로 200개 이상의 유형이 있다고 합니다. 출처 : Understanding Undefined Behavior 참고링크 Clang Documentation…

  • WWDC 2017 – Debugging with Xcode 9 요약

    제공

    출처 :https://developer.apple.com/videos/play/wwdc2017/404/ 원격 디버깅, SprikteKit, SceneKit 디버깅에 대해 설명한 세션. 1. 원격 디버깅 드디어 원격 디버깅이 가능해졌다. 카메라, AR 개발, 노트북 AC 전원이 아닐 때, 애플 TV 개발 할 때, 그냥 USB 꼽기 싫을 때, TV OS 앱을 개발 할 때 아주 유용하다. 요구사항 iPhone, iPad, or iPod Touch running iOS 11 Apple TV running…