iOS
-
[WWDC22] What's new in XcodeiOS 2022. 6. 13. 16:03
What's new in Xcode - WWDC22 - Videos - Apple Developer Discover the latest productivity and performance advancements in Xcode 14. We'll introduce you to the fully redesigned SwiftUI canvas... developer.apple.com 속도 향상 Xcode 14가 30% 작아짐. 다운로드 속도 향상. SwiftUI with live previews 기본적으로 preview canvas는 이제 상호작용할 수 있게 설정됨. 추가적인 코드 작성 없이 canvas에서 각 preview에 대한 추가적인 설정을 할 수 있다. (color scheme, text size, ..
-
[WWDC22] What's new in SwiftiOS 2022. 6. 13. 14:17
What's new in Swift - WWDC22 - Videos - Apple Developer Join us for an update on Swift. We'll take you through performance improvements, explore more secure and extensible Swift packages, and... developer.apple.com Swift Package Manager TOFU Trust On First Use. 패키지가 처음 다운로드 됐을 때 패키지의 지문을 기록하는 보안 프로토콜. 이후 다운로드 할 때마다 지문을 다시 확인해서 지문이 다를 경우 에러를 발생시킨다. Package plugins => Meet Swift Package plugins, C..
-
[iOS] KVO 패턴iOS 2022. 6. 12. 15:14
KVO 패턴이란? : 한 객체의 프로퍼티가 변했음을 다른 객체에게 알리는 Cocoa 프로그래밍 패턴. 관찰하고자 하는 프로퍼티의 key path를 사용해 관찰할 수 있다. KVO KVO는 Key-Value Observing의 약자다. Key-Value observing은 한 객체에게 다른 객체의 프로퍼티가 변했음을 알리는 Cocoa 프로그래밍 패턴이다. 앱 내의 논리적인 부분들(model, view 등)이 변화 일어난 것을 서로 알리는데 유용하다. Key-value observing은 NSObject을 상속받은 클래스에서만 사용할 수 있다. NSObject? NSObject는 대부분의 Objective-C 클래스 계층의 root 클래스다. NSObject 클래스를 상속받은 자식 클래스들은 런타임 시스템의..
-
[iOS] UIStackView와 AutoLayout, Dynamic heightiOS 2022. 5. 27. 12:21
UIStackView와 stack view가 높이를 동적으로 변경하는 동작에 대해 자세히 알아봤다. UIStackView는 참 사용하기 간단한 것 같으면서도 막상 사용하다보면 레이아웃과 관련해 이게 왜 안되지?? 하는 상황이 너무 자주 발생하는 것 같다. 분명 완벽하게 constraint를 설정한 것 같았는데 시뮬레이터로 실행해보면 이해할 수 없는 레이아웃이 보이는 경우도 있다. 이번에는 UIStackView의 높이가 동적으로 바뀌는 동작에 대해 자세히 정리해보려고 한다. 더불어 UIStackView의 내부 subview들(arrangedSubviews)을 UIStackView에 추가하고 삭제하는 걸 보려고 한다. UIStackView UIStackView는 열이나 행으로 뷰들의 컬렉션을 배치하는 사용하..
-
[iOS] RoadmapiOS 2022. 5. 3. 14:48
iOS 전문가가 되기 위해 공부해야 하는 것들은 무엇일까? 막연히 iOS를 공부한다고 하면 그 범위가 넓고, 어디서부터 무엇을 봐야 할지 감이 잡히지 않는다. Swift와 같은 프로그래밍 언어도 공부해야 하고, 프레임워크, 디자인 패턴, 네트워킹, Xcode, 빌드/배포 등등 굉장히 알아야 할 것이 많은데, 무엇부터 시작해서 어떻게 공부할 지 혼자 생각해서 정리하기가 어려웠다. 찾아보니 iOS 전문가가 되기 위해 알아야 하는 내용들을 잘 정리해 둔 목록이 있어서 이를 참고했다. 나처럼 iOS를 공부하고 싶은데, 뭐부터 해야할지 모르면 참고하기 좋은 것 같다. Computer Science History of the computer Hardware CPU RAM Storage (HDD, SSD) Basic..