Xcode 14.2로 올리고 Actor관련 warning 3종류를 보게 되었다. Swift 5.7에 대한 변경사항때문인지는 확실하지는 않지만;; 일단 그런것으로 생각하기로함 일단 내가 파악해본것을 써보려고 한다. 1. Actor-isolated instance method 'testMethod()' can not be referenced from a non-isolated context; this is an error in Swift 6 2. Actor-isolated property 'name' can not be mutated from a non-isolated context; this is an error in Swift 6 3. Cannot access property 'disposeBag' he..
2018년 회고와 2019년 다짐 2019년 회고와 2020년 다짐 2020년 회고와 2021년 다짐 2021년 회고와 2022년 다짐 2018년부터 회고를 쓰기 시작했지만, 꼭 연말에 회고해야하는것도 아닌데..뭔가 숙제같은 기분이 들기도 하고 그래서 ‘이럴거면 그냥 쓰지말자~~!!!~~!!!!’고 생각했다. 어쩌다 내가 작년에 쓴 회고를 다시 보게됐는데, 읽는데 너무 즐거운 것이다. 아 진짜 이때 이랬지…..엄청 오래된 일 같았는데 작년이라니!! 하는 이런저런 생각이 들면서 Zedd : 연말하면 회고지 혼자 그냥 개인적으로 써도 되지만, 이왕 쓰기로한거 원래대로 티스토리에 써보려고 한다. 그냥 이번에는 이런저런 생각이 들었어서..쓰기전에 주절주절 말해봤다. 올해 내가 느꼈던 것들 위주로 써보려고 한다...
안녕하세요 :) Zedd입니다. Swift 5.7에 추가된 Opaque Parameter Declarations을 보기 전에.. Opaque Type이 어떤건지!!! Opaque Type은 Swift 5.1에 추가되었습니다. Opaque Type을 직역하면 불분명한 타입 정도가 되겠네요. 불투명 타입이라고 부르는 사람도 있는데, 저는 불분명한 타입! 요게 더 와닿는것 같아서 ㅎ # Generic (갑자기) 우리에게 익숙한 Generic을 보겠습니다. struct Stack { var items: [Element] = [] mutating func push(_ item: Element) { items.append(item) } mutating func pop() -> Element { return item..
안녕하세요 :) Zedd입니다. @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "use NavigationStack or NavigationSplitView instead") public struct NavigationView : View where Content : View { ... } WWDC22에서 NavigationView가 deprecated되고 NavigationStack/NavigationSplitView가 나왔는데...한번 바꿔보려고 합니다. 💡 NavigationStack/NavigationSplitView가 iOS 16+ 부터 사용할 수 있기 때문에, 앱의 Deployment Target이 16+ 이상인경우에만 진행..
Heroku에서 자꾸 메일이 오길래 봤더니, free plan을 삭제한다는 것이었다. 11월 28일까지 조치를 취해야하는데 내 작고..작은....너무 작아서 안보이는 토이 프로젝트 하나에 plan을 업그레이드 할만한 가치는 없다고 느껴져서(?) 대체제를 찾다 Fly.io를 발견했다. Heroku 미안 # Fly.io 가입 https://fly.io 로 가서 가입을 해주고.. $ brew install flyctl 하라는대로 명령어를 터미널에 입력해준다. Heroku처럼 로그인을 해야하는데, $ flyctl auth login 터미널에 입력하면 알아서 브라우저 열리고 로그인되어있으면 알아서 잘 넘어간다. # 카드 등록 일단 카드를 등록해야한다. 무료 Plan을 사용하려고 해도 카드를 일단 등록해야한다. 대..
아주 예전에..FCM으로 Remote notification작업을 해본적은 있긴 한데 DeviceToken이나 APNs같은 기본적인것들은 알았어도 전체적인 플로우에 대한 정확한 이해가 없이 진행했던것 같다. Remote Notification관련하여 테스트해보고 싶은게 생겼는데, 관련하여 똑같은 작업을 하기전에 나 스스로 정리해보고싶은것들이 몇가지 있어 정리해보려고 한다. # Notification종류 - local → 앱에서 직접 만드는 notification - remote → 서버 등 원격(remote)에서 만들어지는 notification # APNs Apple Push Notification service의 약자로. 앱에 notification을 보낼 수 있도록 애플이 만든 서비스이다. Remo..
안녕하세요 :) Zedd입니다! 제가 오늘 인프콘을 다녀왔는데요 ^_^ 이게 얼마만의 오프라인 컨퍼런스 후기인지! 원래 신청했을 때는 탈락했었는데요 🥲 운좋게 회사를 통해 티켓을 하나 구하게 되어서 갈 수 있게 되었답니다 \ㅎ_ㅎ/ 코엑스 그랜드볼룸에 열리는 컨퍼런스를 간다면 꼭 거치는 이길... 역시나 길을 헤매서 물어물어 왔어요. 저 가방은 와서 열어보니까 티셔츠 + 마스크 + 볼펜 + 스티커 + 물로 구성되어있더라구요. 물이 들어있었군....몰랐어.. # 오프닝 오프닝 하는 곳이 꽉차서 저는 다른방으로.. 인프런이 이것저것 많이 시도하는구나 싶었던! 입장할 때 팜플렛도 받았는데, 뒤에 스탬프 이벤트 같은것도 있더라구요. 근데 줄이 에바라서 받지는 않음...ㅋ... 근데 사람들 굿즈 받은것들 보니까 ..
ㅋ... 노트북 세팅할때마다 이거 떠서 찾아보는 듯... # 원인 일반적으로 종속성이 많은 앱에서 발생하므로 시작(Launch)하는 데 오래 걸림 -> 디버거가 중단되는 현상. # 해결방법 ⚠️ 어떤 사람이 Apple 개발자분과 이야기 하다가 얻은 정보라 해결이 안될 수 있음 ⚠️ 1. home directory(~) 에 .lldbinit 파일을 만든다. nano .lldbinit 저는 나노충이어서 ^-^ 2. .lldbinit에 settings set plugin.process.gdb-remote.packet-timeout 300 추가 3. 빌드 Xcode 재시작하라는 말도 있던데, 저는 안해도 잘 되더라구요~
- github
- swift3
- SwiftUI
- 스위프트
- Xcode
- swift tutorial
- swift sort
- swift 공부
- WWDC
- Combine
- IOS
- fastlane
- swift array
- WidgetKit
- np-hard
- ios 13
- Accessibility
- np-complete
- actor
- iOS delegate
- FLUTTER
- Swift
- 스위프트 문법
- UIBezierPath
- 피아노
- 회고
- swift delegate
- WKWebView
- 제이슨 파싱
- Git
- Total
- Today
- Yesterday