swift

첫 번째 mac OS app YATA #4

October 22, 2017 App

  YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. 선택한 페이지 웹 브라우저에서 보기 툴바에 버튼을 추가하여...

첫 번째 mac OS app YATA #3

September 24, 2017 App

  YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. Cocoa 텍스트 시스템 Bold, Italic 등 텍스트 서식을...

첫 번째 mac OS app YATA #2

September 6, 2017 App

  YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. 첫 버전 기능 명세 정리 UI 디자인을 하기...

첫 번째 mac OS app YATA #1

September 2, 2017 App

  YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. Telegra.ph Telegra.ph는 telegram에서 만든 웹에 글을 쉽게 게시할...

iOS 삽질 : 릴리즈 빌드에서만 런타임에 에러 발생

April 3, 2017 Code

앱을 만들다가 Debug 에서 잘 실행되는것을 확인하고 TestFlight 에 올려서 테스트 하는데 앱을 시작하자 마자 크래시가 발생하는 문제가 발생했습니다. 발생한 에러는 다음과 같았습니다 2017-04-03 15:12:19.049 daangn[48068:1047076] Unknown class...

iOS 삽질 : Unknown class xxx in Interface Builder file

November 23, 2016 Code

아이폰 개발은 하루하루가 삽질의 연속이네요… 오늘의 삽질은 클래스 파일을 찾을수 없다고 하면서 앱이 종료(크래시)되는 현상을 고치면서 발생했습니다. 인터페이스 빌더의 ViewController에 새로 만든 VC를 지정 했고 개발 빌드까지 아무...

컴파일러 친화적으로 Swift 코딩 하기 싫다

October 13, 2016 Dev

swiftswift는 생긴지 얼마 안된 언어지만 iOS, macOS 개발을 위해서는 어쩔수 없이 사용하게 되는데요. 개발을 하다보면 제일 문제되는건 swift 언어 컴파일 시간 문제입니다. Xcode 에서 아이폰 개발을 하다보면 이전에...

두 번째 자작 앱 OhMyPlane #6 마지막

May 6, 2016 App

  OhMyPlane 자작 앱 개발 여섯 번째 이야기로 드디어 마지막 이야기다. 이번에는 Game Center 기능을 추가할 때의 이야기다. 게임 센터 관련 기획 게임 센터 관련 기능 구현과 관련된...

두 번째 자작 앱 OhMyPlane #5

April 27, 2016 App

  OhMyPlane 자작 앱 개발 다섯 번째 이야기. 이번에는 App Store에 tvOS 버전을 올릴 때의 이야기다. 저장한 plist 파일이 사라짐 3개의 최고 득점을 별도의 plist에 저장하게 구현을 했는데,...

두 번째 자작 앱 OhMyPlane #4

April 25, 2016 App Code

  OhMyPlane 자작 앱 개발 네 번째 이야기. 이번에는 App Store에 iOS 버전을 올릴 때와 tvOS 대응 작업 시의 이야기다. 동작 화면 찍기 UI Kit으로 만든 앱의 경우,...

두 번째 자작 앱 OhMyPlane #3

April 21, 2016 App Code

  OhMyPlane 자작 앱 개발 세 번째 이야기. 프로토타입을 하나의 앱으로 완성(?)할 때, 기억에 남아 있는 것들을 정리해 본다. 전체적인 장면(Scene) 구성 처음에 이런 형태로 생각했던 것은 아니고,...

두 번째 자작 앱 OhMyPlane #2

April 20, 2016 App Code

  OhMyPlane 자작 앱 개발 두 번째 이야기. 이번에는 프로토타입 구현할 때 기억에 남는 것들을 끄적여 본다. 이미지 작업 그림을 그리거나, 이미지를 다루는 능력이 많이 부족하므로 난이도가 높게...

두 번째 자작 앱 OhMyPlane #1

April 19, 2016 App Code

  OhMyPlane 두 번째 자작 앱이 앱스토어에 올라갔다. 개발 시작부터 앱스토어에 올리기까지 대략 4주 정도 걸렸다. 그동안 작업했던 것 중 대략 기억에 남는 것들을 역시 끄적여 본다. Sprite...

Swift 2.2 release

March 22, 2016 Code

  Swift 2.2 3월 21일에 Swift 2.2가 정식 버전이 되었다. Swift 블로그에 어떤 내용이 변경되었는지 나왔는데, 하나씩 살펴보았다. SE-0001: Allow (most) keywords as argument labels 함수 인자의 외부...

Teaching App Development with Swift – Apple 공식 사이트

August 17, 2015 Blog

Swift 로 앱개발을 가르치려는 교사/강사를 위한 사이트 꼭 교사나 강사가 아니더라도 Swift를 배우려는 사람들에게 유용한 사이트가 될 듯…   Teaching App Development with Swift https://swifteducation.github.io/teaching_app_development_with_swift/   각 강좌들에는 샘플...

For-In & Value Type in Swift

April 30, 2015 Blog

간단히 For-In 문법부터 살펴보면 다음과 같다. for item in thing { } thing 부분에는 숫자의 범위나 배열, 문자열 등이 올 수 있다. 다시 말해서, SequenceType 프로토콜을 따르는 타입에...

작년 WWDC에서 Swift를 발표하자마자 #이상한모임을 통해서 스터디를 만들고 8주 동안 진행했는데, 지금 돌이켜보면 생각보다 깊이 있는 기록을 남기지 못한 점이…

March 31, 2015 Blog

작년 WWDC에서 Swift를 발표하자마자 #이상한모임을 통해서 스터디를 만들고 8주 동안 진행했는데, 지금 돌이켜보면 생각보다 깊이 있는 기록을 남기지 못한 점이 아쉽다. 후기로 남겼던 블로그의 내용을 보니 애플이 공개한...

Introducing iOS Design Patterns in Swift

December 30, 2014 Blog

Raywenderlich에서 찾은 아주 좋은 튜토리얼! 오랜만에 Swift 복습을 할 겸 둘러보다가 디자인 패턴까지 같이 다루고 있어서 봤는데 정말 많은 도움이 됐다. iOS 개발에서 많이 쓰이는 패턴들을 자세하고 명확하게...

#Swift 스터디 후기

August 22, 2014 Blog

재미있을 것 같아서, 한번 해볼라고 시작했던 Swift 스터디가 8주 완성 코스로 끝나버렸다. Swift는 이번 WWDC 2014에서 처음 소개된 따끈따끈한 언어이고 스터디를 진행할 책도 애플에서 공개한 The Swift Programming...

Swift Study #7 후기

August 17, 2014 Blog

Protocols 프로토콜은 특정한 일이나 기능의 일부에 대한 메소드나 속성이나 다른 요구사항들의 전체적인 모습을 정의한다. 실제로 이런 요구사항들의 구현을 제공하지는 않고, 그 구현이 어떻게 보일지에 대해 명시한다. 클래스, 구조체,...

[swift_study] Keynote style

August 5, 2014 Blog

원래 블로그 의도와는 다르지만 스터디에서 사용하는 키노트의 스타일을 정리한다. (원래 의도의 블로그는 쉬는 중(정말?)) Keynote Theme : Black Main Font : Fira Sans (Regular) Code Font : Source Code Pro (Regular)...

Swift Study #4 후기

August 4, 2014 Blog

Classes and Structures 클래스와 구조체의 공통점 프로퍼티, 메소드, 서브스크립트, 초기화, 확장, 프로토콜 클래스만의 특징 상속, 형변환, 소멸, 참조 구조체와 열거형은 값 타입으로 할당되거나 전달될 때 복사 클래스는 참조...

Swift 스터디에 대하여

July 21, 2014 Blog

#이상한모임 확장으로 7월부터 8명의 개발자분과 Swift 스터디를 하고 있습니다. 6월 말쯤에 트위터로 스터디 공지를 하고 함께 할 분들을 모으고 OT를 진행한 후에 7월부터 지금까지 3회에 걸쳐서 진도를 나갔습니다....

Swift Study #3 후기

July 21, 2014 Blog

Closures 클로저는 자신이 정의된 컨텍스트(context)로부터 임의의 상수 및 변수의 참조(reference)를 획득(capture)하고 저장할 수 있다. Swift의 클로저 표현식은 아래의 항목들에 의해 최적화될 수 있다. 컨텍스트로부터 인자 및 반환 값을...

Swift Study #2 후기

July 11, 2014 Blog

Beta 2에서 Beta 3로 넘어오면서 바뀐 점 iBooks에 있는 Swift Programming Language 문서가 업데이트됨! Array가 완전한 immutable이 됨. let으로 선언하면 값도 안 바뀜. Array의 축약 문법은 [Type], Dictionary의...