안녕하세요 :) Zedd입니다. 오늘은 그냥 기록용. 제목은 SwiftUI로 했지만 SwiftUI에만 국한된 이야기는 아닐 수 있겠다. UIKit으론 안해봤음ㅋ.. # 문제 struct ContentView: View { @State var selection: Int var arr = ["Zedd","Alan Walker", "David Guetta", "Avicii", "Marshmello", "Steve Aoki", "R3HAB", "Armin van Buuren", "Skrillex", "Illenium", "The Chainsmokers", "Don Diablo", "Afrojack", "Tiesto", "KSHMR", "DJ Snake", "Kygo", "Galantis", "Major Laze..
안녕하세요 :) 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..
안녕하세요 :) Zedd입니다. 꼭 Swift가 릴리즈되면 변경사항을 공부 & 정리했었는데... 요번 Swift 5.5의 변경사항이 은근히 많다보니.. SE-0291 Package Collections SE-0293 Extend Property Wrappers to Function and Closure Parameters SE-0295 Codable synthesis for enums with associated values SE-0296 Async/await SE-0297 Concurrency Interoperability with Objective-C SE-0298 Async/Await: Sequences SE-0299 Extending Static Member Lookup in Generic Con..
안녕하세요 :) Zedd입니다. 오늘 Xcode 13.2 Beta가 나왔는데요! 새로운 기능으로 Swift Playgrounds App이 나와서 간단히 살펴보려고 합니다. # 프로젝트 생성 ✔️ Xcode 13.2 Beta 다운 받기 ✔️ Swift Playgrounds App 클릭 🤔 : 엥 프로젝트 폴더 어디갔지? 🧑💻 : Swift Playgrounds App 은 .xcodeproj가 만들어지지 않습니다! .swiftpm 확장자로 파일 단 한개가 만들어집니다. ✔️ 프로젝트 생성 후 화면 ✔️ ContentView 기본적으로 SwiftUI base인 듯 하다. [General] 정말 간단한.. 설정만 할 수 있다. Accent Color와 App Icon을 누르면 Assets으로 이동. [Sign..
안녕하세요 :) Zedd입니다. 오늘은 Sendable에 대해 공부! # Actor 자 여러분 actor 아시죠!? actor BankAccount { } 이렇게 actor 타입을 만들었었잖아요! 근데 Actor라는 것도 있어요. 얘는 뭘까요? Actor는 프로토콜이에요. 모든 actor가 준수하고 있는 common protocol이 Actor입니다. 이 Actor 프로토콜은 모든 actor 타입을 일반화합니다. actor 타입은 암시적으로 이 프로토콜(Actor)을 따르고 있어요. actor BankAccount { } let account = BankAccount() account is Actor // true 이게 된다는거! 🤷 : 이게 Sendable이랑 무슨..상관.. 🧑💻 : Actor가 S..
탈잉의 월간 코드리뷰 ver_0.1 : 커리어 성장 CODE를 들었다! 예전에는 진짜 모든 컨퍼런스 가서...배우겠어 굿즈 받겠어...하는 마음으로 참여를 엄청 많이 했던 것 같은데 코로롱 때문인지 예전만큼 컨퍼런스가 활성화 안되는 것 같아서 아쉬웠다. 그러던 중 월간 코드리뷰 ver_0.1 : 커리어 성장 CODE를 한다는 걸 보고 바로 신청 ㅎㅎ! 세션 내용을 나열하기 보다는 듣고 내가 느꼈던 점들을 간략히 남겨보려고 한다. [오프닝] ~ 대 개발자 시대 가 열리고 마는데... ~ 대충 아아- 대 개발자시대 말인가- 탈잉과 함께하지 않겠나- 라는 내용 [Session 1. 성장하는 개발자의 '공유의 기술'] - 나대기에도 목표가 필요해 우리는 늘 성장에 목말라하는 개발자입니다. 개발자 행사에 참여하면..
안녕하세요 :) Zedd입니다. 제곧내 그냥 실험글이고....댓글 진짜 대.환.영 1. 프로젝트를 만든다. 2. File > Add Packages Remote에 있는거 먼저 해볼려고... 3. 아무거나 Add해준다. 4. Package선택 SnapKit의 경우 이렇게 SnapKit SnapKit-Dynamic 으로 나누어진다. 딱봐도 SnapKit은 Static, SnapKit-Dynamic은 Dynamic 같음. 일단 SnapKit을 추가해본다. 추가 완료! 내가 궁금증이 들었던 부분. .a, .dylib 같은 접미사 없이 그냥..그냥...그냥 있다. 그래서 Static인지 Dynamic인지 궁금했다. 이렇게 선택했으니 진짜 Static인지 알아보자. 빌드 후 executable file을 nm으로 ..
안녕하세요 :) Zedd입니다. ~ 애플 문서를 보던 중 ~ Overview of Dynamic Libraries Overview of Dynamic Libraries Two important factors that determine the performance of apps are their launch times and their memory footprints. Reducing the size of an app’s executable file and minimizing its use of memory once it’s launched make the ap developer.apple.com 💁 : 어떤곳은 Static Framework라고 하고..문서에서는 Static Library라고 하고... ..
- np-hard
- FLUTTER
- UIBezierPath
- github
- Combine
- Xcode
- swift delegate
- np-complete
- swift array
- swift 공부
- swift tutorial
- fastlane
- iOS delegate
- Swift
- actor
- swift3
- WidgetKit
- 제이슨 파싱
- SwiftUI
- Git
- WWDC
- 스위프트
- 회고
- 스위프트 문법
- WKWebView
- ios 13
- Accessibility
- IOS
- 피아노
- swift sort
- Total
- Today
- Yesterday