Programming 74

함수 타입과 호출

// 매개변수와 반환값이 모두 없는 함수 --- 1 func printHello() { print("안녕하세요") } //호출 시 printHello() // 매개변수가 없지만 반환값은 있는 함수 --- 2 func sayHello() -> String { let returnVale = "안녕하세여" return returnVale } //매개변수는 있으나 반환값이 없는 함수 --- 3 func printHelloWithName(name : String) { print("\(name)님 안녕하세요.") } //호출 시 let inputName = "홍길동" printHelloWithName(inputName) //혹은 printHelloWithName("홍길동2") //매개변수와 반환값이 모두 있는 함수..

Programming/Swift 2015.11.30

배열과 인덱스의 딕셔너리의 키에 대한 접근 차이

배열은 인덱스를 직접 참조하기 위해 참조할 인덱스가 이미 만들어져 있어야만 한다는 제약 조건이 있다. 그렇지 않으면 잘못된 인덱스 참조에 의한 오류가 발생한다.하지만 딕셔너리 키 자체가 일련의 순서를 가지고 있지 않다.(해시 연산에 의한 결과값 역시 연속되는 값은 아니다.) 게다가 타입은 알 수 있을 지언정 실제로 어떤 데이터가 키로 사용될지 미리 알 수 없으므로 기존에 사용된 적이 없던 새로운 키가 입력되면 이 키와 값을 저장하기 위한 튜플을 하나 마들어 저장하면 될 뿐이다. 새로운 인덱스 공간을 확보하고 크기를 늘릴 필요는 없다. 단지 딕셔너리 변수가 초기화되어있기만 하면된다 출처 - 꼼꼼한 재은씨의 스위프트2 프로그래밍

Programming/Swift 2015.11.29

[2] APNS와 인증서 발급 방법

APNS? 생소하다.APNS는 애플 푸시 알림 서비스(Apple Push Notification Service)의 약자로 푸시 알림 기능의 중심이다.아이폰, 아이패드, 아이팟 터치와 같은 기기에 정보를 전송하기 위한 서비스이다. 이제, APNS를 쉽고 빠르게 구성 하는 법을 시작해보기로 한다. 순서는 다음과 같다.1. 개발자 아이디 / 인증서 세팅, push notification 설정2. 클라이언트 단에서 소스 작성 작업환경OS Version : 10.10.5 Yosemite 1.개발자 사이트에서 인증서 세팅 먼저 개발자 사이트에 로그인을 한 후, Certificates, Identifiers & Profiles란에 들어간다. 현재 앱이 있다면 AppIDs를 클릭 PushTest란 것으로 인증서 발급을..

Programming/Swift 2015.09.08

[1] SWIFT? 뭘까?

1. SWIFT? 이건 뭐지? 애플이 2014년 6월 2일(현지시간) 미국 샌프란시스코에서 열린 세계 개발자 대회 「WWDC 2014」에서 공개한 독자적 컴퓨터 프로그램언어 기존 Objective-C의 단점을 보완하며, 같은 LLVM컴파일러로 빌드되며 같은 런타임을 사용하는 애플의 신규 언어체계이다.기존 Objective-C에 비해 클로저, 다중 리턴 타입, 네임스페이스, 제네릭스, 타입 인터페이스 등 Objective-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능을 많이 포함시켰으며, 이에 따라 일정한 성능향상을 보이고 있다. 기존 Objective-C와 새로운 Swift파일을 혼합시켜 코딩을 할 수 있다. 2. Objective-C와의 관계 많은 사람들이 Objective-C를 이제 묻혀질 언..

Programming/Swift 2015.09.07

push를 받았을 경우, 아이콘에 뱃지 없애는 방법!

push를 받았을 경우, push알림을 누르고 들어가고 해당 앱을 종료했을 때도 뱃지 아이콘이 남아있는 경우이다. 대부분 Appdelegate.swift에서 처리를 안해줌으로 발생하게 된다. func applicationDidBecomeActive(application: UIApplication) { UIApplication.sharedApplication().applicationIconBadgeNumber = 0 } 위는 앱으로 들어왔을 때(?) 아직 정확하진 않다.. 뱃지 숫자를 초기화 시켜주는 것을 뜻한다. 된다! P.S - push받은 만큼 아이콧 뱃지를 늘려주고 싶을 경우 var badgeCount = 0 UIApplication.sharedApplication().applicationIconB..

Programming/Swift 2015.08.18