Protocol‘A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. The protocol can then be adopted by a class, structure, or enumeration to provide an actual implementation of those requirements’다음에서 발췌: Apple Inc. ‘The Swift Programming Language (Swift 4.0.3).’ iBooks. https://itunes.apple.com/kr/book/the-swift-programm..
Well done is better than well said.기록은 기억을 지배한다.Swift Int값을 000의 자리마다 콤마를 넣어서 표현해보자.Swift4.0 2017.12.28 동작확인extension Int { private static var commaFormatter: NumberFormatter = { let formatter = NumberFormatter() formatter.numberStyle = .decimal return formatter }() var commaRepresentation: String { return Int.commaFormatter.string(from: NSNumber(value: self)) ?? "" } }대단하다.. 스택오버플로우 사람들..
Value vs. Reference 객체하면 생각나는 그것 Struct와 Class (enum, String, Int …. etc.)이다. 하지만 두가지값이냐 참조이냐 그것이 다르다! 객체를 만들때는 인스턴스를 만들기 위함이니까 인스턴스를만들어야한다. let origin = CGPoint(x:0, y:0) var other = origin other.x += 10코드1. 값타입코드1인 값타입이 복사되는 전형적인 예이다. value semantics라 한다. 자세히보면 CGPoint를호출할때 쓰는 x값인 0도 복사된다. var myMilk = ChocoMilk() myMilk.amount = 300 var yourMilk = myMilk your.amount = 100 print(myMilk.amount)..
요구사항은 통제하는 것이 아니라 끊임없이 관리하는 것!!과연 객체란? 주체 객체 나는 무엇을 합니다 Subject Object Verb 대상 = 사물 Object (EBS다큐멘터리 동과 서) 주체의 시각으로 보았을때 모든것이 객체이다.객체를 바라보는 시각이 사람마다 다르다. 즉 언어적인 표현에서도 반영된다. OOP는 서양사람들이 생각하는 것과 비슷하다. 그래서 그러한 사고방식을 받아드리는게 객체를 바라보고 설계하고사용하는데 좀더 용이하다. 객체지향적인 관점에서 주체가되는 곳에서 인스턴스가 메소드를 호출할때 메세지를 보낸다라고생각한다. 테스트 SW품질, 시간과 돈이들어간다. SW공학-Waterfall Process는 길고긴 시간과 비용이 필요하다. 함수하나에 테스트코드도 하나 있어야한다. 객체가 있으면 그..
오늘의 이슈!Swift에서 예외처리할때 넣어줘야하는 경우가있다. 바로 이것enum InputViewError: Error { case invalidPoint } do { pointInfo = try inputView.extract() outView.draw(point: pointInfo) return true } catch InputViewError.invalidPoint { return false } catch { return false } 예제코드 1 위의 예제코드에서 InputViewError의 case가 한개만 선언 되어있더라도 사용하는 catch에는위의 에러가 사용되지 않았을때의 처리를 해주어야 하는 코드가 있어야한다. 즉 비어있는 catch가필요하다는 말!. 마치 Swift의 switch ..
- ios custom camera capture
- 스택
- C++
- 코드스쿼드
- string
- swift camera 이미지 느림
- 태그를 입력해 주세요.
- TDD
- swift custom camera
- swift sprite kit
- ios
- QUAD
- sprite kit
- custom Camera
- 만들기
- UIGraphicsImageRendererFormat
- Mobile Robot Kinematics
- 영화
- image render
- 객체
- des
- SKPhysicsbody
- 스위프트
- quadcopter
- Swift
- skscene
- 자료구조
- slow image
- draw 이미지
- ios sprite kit
- Total
- Today
- Yesterday