Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1.44 KB

README.md

File metadata and controls

27 lines (23 loc) · 1.44 KB

CS193P

iOS 10, Swift4 Edwith: https://www.edwith.org/swiftapp/

iOS

  1. Cocoa Touch: Multi-Touch, Alerts, Core Motion, Web View, View Hierarchy, Map Kit, Localization, Image Picker, Controls, Camera

  2. Media: Core Audio, JPEG, PNG, TIFF, OpenAL, PDF, Audio Mixing, Quartz(2D), Audio Recording, Core Animation, Video Playback, OpenGL ES

  3. Core Services: Collections, Core Location, Address Book, Net Services, Networking, Threading, FileAccess, Preferences, SQLite, URL Utilities

  4. Cosre OS: OSX Kernel, Power Management, Mach 3.0, Keychain Access, BSD, Certificates, Sockets, File System, Security, Bonfour

  5. didSet: 값변경 감지후 해당 값을 이용해 다른 값을 조작할때 OutletCollections: 같은 타입의 Object들을 사용할때(배열에 담아 해당 인덱스로 조작) naming: 영어읽듯이 내부/외부 명 지정 colorLiteral: 색깔을 지정할때 코드에서 알아보기 쉽게 사용

  6. MVC: 의미, 적용 방법 Optional: 사용하는 경우 Static 변수: 사용하는 경우 Struct/Class: 차이점, 사용하는 경우, 생성자 indices: 배열 인덱스의 시퀀스 Model: 설계 방법

  7. Computed Property: 연산 프로퍼티를 사용하면 좋은 상황 AccessControl: 접근제어 설정 상황 Extension: 진짜 올바른 사용 예시 Enum, Optional: 옵셔널내부가 Enum으로 이루어져있고, 값을 가져올때 내부 처리 방식(switch, chaning->순서로 인한 장점) StackView: Use standard value