본문 바로가기 메뉴 바로가기

ZeddiOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeddiOS

검색하기 폼
  • 전체 보기 (841)
    • iOS (278)
    • Swift (126)
      • Concurrency (9)
    • SwiftUI (26)
    • Combine (17)
    • watchOS (2)
    • iPadOS (2)
    • Xcode (3)
      • Xcode Cloud (2)
    • Flutter (12)
    • 공부 (205)
    • 피아노 (39)
    • 요리 (2)
    • 시 (25)
    • 일상 (91)
  • 방명록

Swift (95)
Swift ) prefix / suffix

안녕하세요 :) Zedd입니다. Array의 인스턴스 메소드로 prefix / suffix가 있잖아요!? 다같은 prefix / suffix가 아니고..파라미터에 따라 조금씩 다른데, 그냥 썼다가 아주 큰일날뻔 했어서 ㅎㅎ.. 한번 쫙 살펴보려고 합니다. # 들어가기전에 prefix / suffix 친구들은 Array의 인스턴스 메소드이지만, return 타입은 ArraySlice 입니다. func someMethod(_ arr: [Int]) {} let arr = [1, 2, 3, 4].prefix(3) someMethod(arr) // 🚨 Error! [Int]의 prefix를 가져왔지만, [Int]가 나오지 않고 ArraySlice가 나왔기 때문에 위 코드는 컴파일 에러가 나게 됩니다. func s..

Swift 2021. 12. 1. 00:17
Swift ) Actor (2) - Actor isolation

📖 Actor (1) 읽으러가기 # Actor 특징 복습 📝 - Actor는 그냥 Swift의 새로운 타입임. 클래스와 가장 유사. - Swift의 다른 모든 타입들과 똑같이 프로퍼티, 메소드, 이니셜라이저, subscripts 등을 가질 수 있음. - 프로토콜 준수, Extension 역시 쌉가능 - 참조타입 like class - 클래스와 달리 Actor는 한번에 하나의 작업만 변경 가능한 상태(mutable state)에 접근할 수 있도록 허용. - 클래스와 달리 상속을 지원하지 않음. # Actor isolation 우리가 사실 immutable state면 Actor를 쓸 필요도 없잖아요? 근데 지금 (Shared) mutable state여서 지금 문제가 발생할 여지가 있는거ㅇㅇ 그래서 우리가..

Swift/Concurrency 2021. 8. 23. 00:27
Swift ) Actor (1)

안녕하세요 :) Zedd입니다. WWDC 21 ) What‘s new in Swift 에서도 잠깐 본 내용인데, Actor에 대해서 공부. # 다중 쓰레드 시스템에서 제대로 작동하지 않는 코드 WWDC 21 ) What‘s new in Swift 에서 본 예제. class Counter { var count: Int = 0 func increment() { self.count += 1 } } 이런 Counter가 있고, let counter = Counter() // global DispatchQueue.global().async { counter.increment() } // main counter.increment() 이렇게 각기 다른 스레드에서 increment를 호출하면, 대충 이런 경고를 받을 ..

Swift/Concurrency 2021. 8. 22. 22:10
Swift 5.4 Released!

안녕하세요 :) Zedd입니다. 4월 26일에 Swift 5.4가 릴리즈 됐네요. Xcode 12.5 Beta Release Notes 📝의 Swift > New feature부분에서 다루긴 했는데, 안본것도 있고 그러니 호다닥 공부해보겠습니다. Swift 5.4는 다음과 같은 새로운 언어 feature가 포함됩니다. - functions, subscripts, initializers에서 multiple variadic parameters 지원. - implicit member syntax확장 - Result builders - overloading을 지원하는 Local functions(지역 함수) - local variables(지역 변수)에 대한 Property wrappers # [SE-0284]..

Swift 2021. 4. 28. 22:06
Swift 5.3 released!

medium.com/@ch41150266/swift-5-3-released-83ab5a7c07f6 Swift 5.3 released! 안녕하세요 :) Zedd입니다. medium.com 오랜만에 미디엄에 썼어요! 하하

Swift 2020. 9. 17. 18:02
Swift 5.2 Released!

안녕하세요 :) Zedd입니다. 자고 일어나니..!! Swift 5.2가 나왔네요. 공-식 릴리즈 노트를 한번 훑어보려고 합니다 :D 중간중간 번역 안한 부분도 있으니 참고해주세요. Swift 5.2 Released! 2020년 3월 25일 수요일 Swit 5.2가 공식적으로 출시되었습니다 🎉 Swift 5.2는 Xcode 11.4의 일부로 제공됩니다. 그러니 사용하려면 11.4를/... 먼저 Language Updates부터 보겠습니다. SE-0249 Key Path Expressions as Functions SE-0253 Callable values of user-defined nominal types 이렇게 2개를 넣어놨네 첫번째거부터 볼게요. "Key Path Expressions as Func..

Swift 2020. 3. 25. 16:52
Swift ) Mirror

안녕하세요 :) Zedd입니다. 요새 왜이렇게 바쁜지 모르겠어요 @0@... 운동을 하면 체력이 더 좋아져서 다 해버릴 수 있을것만 같았는데 그런것도 아니네요. 하하 오늘은 Mirror에 대해서 공부해보려고해요~ 정말 오랜만에 Swift 카테고리에 글을 씁니다,,, Mirror Mirror..거울.... Mirror에 대해서 아예 처음 들어보신 분들도 계실 것 같아요! Mirror는 Swift Standard Library안에 있는 struct입니다. 정의는 어떤 타입의 인스턴스의 하위 구조(substructure) 및 display style..?을 나타낸다고 합니다. Mirror는 인스턴스의 stored property, collection, tuple element, active enumeratio..

Swift 2020. 1. 19. 15:03
iOS ) UIBezierPath (5) - CAShapeLayer

안녕하세요 :) Zedd입니다.아 원래zzz 이번 연휴 때 매일매일 포스팅 하는게..제...소소한..목표였는데..어제 군버워치를 보는 바람에 ^^.... 아 너무 웃긴데 2019 육군참모총장배 오버워치 솔저 토너먼트 제발 봐주세요..해설이 너무 웃김아 진짴ㅋㅋㅋ제일 웃겼던 부분..https://youtu.be/TdbTh5u_XFQ?t=10168C9하는 부분.... 저는 육군사관학교 아니면 8군단이 이기길 바라고 있었는데 육사가 ^-^8군단 너무 아쉽다,,,, 아무튼오늘은 이때까지 배운 것들을 그리긴 그리는데...Animation이 되면서~~이쁘게 되면서 어케어케 되면서 그려지는 방법에 대해 공부해볼게요. 아 나아나아니 앜ㅋㅋ아니 출처 : https://stackoverflow.com/a/45537985 ..

iOS 2019. 10. 7. 21:44
이전 1 2 3 4 5 ··· 12 다음
이전 다음
TAG
  • 스위프트 문법
  • Swift
  • FLUTTER
  • Combine
  • iOS delegate
  • IOS
  • github
  • swift sort
  • WWDC
  • 회고
  • swift array
  • WidgetKit
  • np-complete
  • Xcode
  • actor
  • fastlane
  • WKWebView
  • UIBezierPath
  • SwiftUI
  • swift 공부
  • 제이슨 파싱
  • swift3
  • ios 13
  • np-hard
  • Accessibility
  • swift delegate
  • Git
  • 피아노
  • swift tutorial
  • 스위프트
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바