Tag: Swift

Swift 3.1에서 없어진 문법 정리
Swift 3.0
shares39 views
Swift 3.0
shares39 views

Swift 3.1에서 없어진 문법 정리

MJ Kim - 3월 31, 2017

Swift언어는 무엇인가 나올때마다 없어지는 것들이 있어, Swift 3.1에서 컴파일할 수 없게 된 문법내용을 정리했다. switch문을 사용하여 enum에서 protocol을 여러가지 패턴으로 검색 [crayon-5905c3456cdfc541397357/] switch문이 유용한 것중 하나가 바로…

[Swift3입문] 6. 형의 종류
Swift 3.0
0 shares30 views
Swift 3.0
0 shares30 views

[Swift3입문] 6. 형의 종류

MJ Kim - 2월 28, 2017

앞에서 설명했듯이 Swift언어의 구조체, 클래스, 열거형이라는 형 종류가 존재하는데 이들의 속성과 메소드는 공통된 사양이었다. 물론 각각의 고유 속성도 존재한다. 이런 차이점은 단순한 기능이 있고 없고가 아니라 값전달할…

[Swift3입문] 5. 형의 구성요소
Swift 3.0
0 shares27 views
Swift 3.0
0 shares27 views

[Swift3입문] 5. 형의 구성요소

MJ Kim - 2월 26, 2017

Swift 언어의 형은 클래스, 구조체, 열거형으로 정의할 수 있다. Swift언어는 대부분이 임베디드된 자료형 구조체로 정의되어 있으며, Cocoa 대부분의 형은 클래스로 정의되어 있다. 이들 자료형에 대해 정리해 보고자…

[Swift3입문]3. 제어문
Swift 3.0
0 shares48 views
Swift 3.0
0 shares48 views

[Swift3입문]3. 제어문

MJ Kim - 2월 24, 2017

제어문은 프로그램의 실행흐름을 제어하기 위한 구문을 말한다. Swift언어에서는 프로그램의 조건분기 밒 반복을 위한 제어문등이 준비되어 있다. 1. 프로그램의 실헹흐름 제어하기 프로그램은 일반적으로 위에서 아래로 순서대로 실행되지만, 실제…

Swift 3기반 숫자입력박스 만들기
Swift 3.0
0 shares23 views
Swift 3.0
0 shares23 views

Swift 3기반 숫자입력박스 만들기

MJ Kim - 2월 17, 2017

숫자만 입력받는 UITextField를 구현한 것으로 문자가 입력되면 자동삭제되고 숫자가 3자리 단위로 ,(콤마)가 추가되도록 구현하였다. Extension.swift [crayon-5905c3456eab0050711433/] NumberTextField.swift [crayon-5905c3456eab5122562303/] 위와 같이 화면 구성을 하자. ViewController.swift [crayon-5905c3456eab9409803928/]  

Swift에서 as! 를 사용하는 규칙
Swift 3.0
0 shares24 views
Swift 3.0
0 shares24 views

Swift에서 as! 를 사용하는 규칙

MJ Kim - 2월 06, 2017

as! 라고 선언하면, 다운캐스트할 수 없는 경우 프로그램을 종료시키는 것을 말한다. [crayon-5905c3456ec75004483542/] 이를 줄이면 다음과 같다. [crayon-5905c3456ec7b434440735/] 위 두가지 모두 동일한 내용으로 as!를 사용하는 것이 좋다. 형이…

UICollectionViewCell의 사용자정의셀을 XIB로 만들기
Swift 3.0
0 shares21 views
Swift 3.0
0 shares21 views

UICollectionViewCell의 사용자정의셀을 XIB로 만들기

MJ Kim - 2월 06, 2017

UITableViewCell과 같은 방법으로 만들면 되는데 우선 CustomCell.xib를 만든 다음 viewDidLoad에서 아래와 같이 호출해서 사용이 가능하다. [crayon-5905c3456edda728336736/]  

XIB를 사용한 사용자정의 팝업뷰 만들기 (Swift 3.0)
Swift 3.0
0 shares27 views
Swift 3.0
0 shares27 views

XIB를 사용한 사용자정의 팝업뷰 만들기 (Swift 3.0)

MJ Kim - 2월 06, 2017

UIView를 추가해서 팝업창을 디자인한 XIB로 별도로 만들어 호출하고 사용하는 방법을 알아보자. 1. Xcode에서 프로젝트를 생성한 다음 2. 사용자정의 팝업용 XIB파일을 만든다. File - New - FIle에서 User Interface에서…

Swift기반으로 Firebase Database 사용하기
Firebase
0 shares29 views
Firebase
0 shares29 views

Swift기반으로 Firebase Database 사용하기

MJ Kim - 2월 03, 2017

이 내용은 Firebase 입문하는 내용으로 간단하게 데이터 추가 및 검색, 업데이트, 삭제까지만 진행한다. 1. Xcode에서 프로젝트 만들기 Single View Application을 선택하고 FirebaseExam프로젝트를 만든다. Bundle Identifier명을 따로 복사해둔다.…

Swift 3.0기반 앱의 새 버전 체크 알림창 표시방법
Swift 3.0
0 shares34 views
Swift 3.0
0 shares34 views

Swift 3.0기반 앱의 새 버전 체크 알림창 표시방법

MJ Kim - 10월 19, 2016

아이폰에 설치한 앱 버전보다 새 버전이 나온 경우 이를 알리는 알림창을 표시하는 코드를 Swift 3.0기반으로 구현한 예제이다. [crayon-5905c3456f2d6379702934/] 위 소스코드를 작성하고 알림창을 표시해서 사용하고 싶다면 AppDelegate.swift에서 아래…

Xcode 8 Release Notes 주요 내용 정리
Xcode
0 shares20 views
Xcode
0 shares20 views

Xcode 8 Release Notes 주요 내용 정리

MJ Kim - 9월 26, 2016

Xcode 8 Release Notes에서 Swift 관련된 내용만 정리한 것이다. 대부분의 개발자들은 Release Notes를 안읽어보는 경향이 있어 나름대로 중요하다고 생각되는 부분들을 정리해 보았다. 원문: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html 개발환경 Xcode 8…

Swift 3.0 NotificationCenter로 가상키보드 표시 감지하기
Swift 3.0
0 shares22 views
Swift 3.0
0 shares22 views

Swift 3.0 NotificationCenter로 가상키보드 표시 감지하기

MJ Kim - 9월 23, 2016

ViewController.swift에 다음과 같은 작성한다.. [crayon-5905c3456ffed907010277/]  

Swift 3.0 푸시알림용 Device Token Data형 16진수문자열 변환하기
Swift 3.0
0 shares29 views
Swift 3.0
0 shares29 views

Swift 3.0 푸시알림용 Device Token Data형 16진수문자열 변환하기

MJ Kim - 9월 23, 2016

UIApplicationDelegate의 application(_:didRegisterForRemoteNotificationsWithDeviceToken:)에서 나오는 deviceToken은 Data형(이전까지 NSData형)이지만 그것을 16진수 문자열로 변환하는 방법에 대해 정리해본다. 이전까지는 아래와 같은 형태로 작성해왔다. [crayon-5905c3457014f393909789/] 그렇지만 이번에 정식으로 출시된 Xcode 8, Swift 3.0기반으로…

APFS와 Swift 3.0
Swift 3.0
0 shares22 views
Swift 3.0
0 shares22 views

APFS와 Swift 3.0

MJ Kim - 9월 22, 2016

지난번 WWDC2016에서 발표된 내용중 신제품발표는 없었지만 신제품같은 것이 하나 있었는데 그것이 바로 APFS이다. 이는 현재 HFS+를 대체하는 새로운 파일시스템이다. 파일시스템의 역사 애플 제품의 파일시스템이라고 하면 1998년이후 HFS+를…

Swift 프로젝트에 Firebase 인증 기능 추가하기
Firebase
0 shares20 views
Firebase
0 shares20 views

Swift 프로젝트에 Firebase 인증 기능 추가하기

MJ Kim - 9월 22, 2016

Firebase의 인증(Authentication)을 사용해 보자. 인증은 다음과 같은 기능들이 제공된다. 메일과 암호를 사용한 사용자 관리 및 사용자 인증 OpenID를 이용한 사용자 인증 (Google, Twitter, Facebook, Github) 이번에는 이메일과…

프로젝트에 사용중인 라이브러리의 Swift 3.0 대응 상태 정리
Swift 3.0
0 shares23 views
Swift 3.0
0 shares23 views

프로젝트에 사용중인 라이브러리의 Swift 3.0 대응 상태 정리

MJ Kim - 9월 19, 2016

최근 진행했던 프로젝트의 소스코드를 Swift 3.0으로 업그레이드하면서 사용하던 라이브러리에 대한 대응상태를 정리해보았다. 기준일자: 2016년 9월 19일 기준 Alamofire (HTTP 통신 라이브러리) 4,0버전부터 지원함 (Swift 2.3지원은 3.5버전에서 지원함)…