
Xcode 14 릴리스노트를 다시 보던 중 Simulator now supports remote notifications in iOS 16 when running in macOS 13 on Mac computers with Apple silicon or T2 processors. Simulator supports the Apple Push Notification Service Sandbox environment. Your server can send a remote notification to your app running in that simulator by connecting to the APNS Sandbox (api.sandbox.push.apple.com). Each simulator gener..

오늘 의식의 흐름 1. Remote Notification을 테스트 해보고싶음 2. 개인적으로 Remote Notification은 Firebase를 통해서만 써봤음.. (FCM) 3. Firebase 프로젝트 세팅하고 뭐 프로젝트에 SDK 추가할 생각하니까 갑자기 아득해짐..ㄹㅇ;; 4. 진심 이게 최선임..? 에반데 하다가 Sending push notifications using command-line tools 이런게 있길래 도전 참고로 위 링크에 2가지 방법(Certiticate, Token)이 있는데 나는 Token을 이용해서 해볼거 Certificate와 Token 방식에 대한 차이점은 [Remote Notification 한판 정리] APNs / Token Based / Certificat..

기술조사가 필요해서 간단히 정리해보기 # Live Activity 앱의 최신 정보를 표시하여, 사람들이 이벤트 또는 작업의 진행상황을 한눈에 볼 수 있도록 한다. Live Activity는 아이폰에서만 사용가능 # Live Activity가 나타날 수 있는 위치 1. 잠금화면 (Dynamic Island 지원여부와 상관없이 16+ 모든 디바이스에서 나타남.) 2-1. Dynamic Island 지원 O ➡️ Dynamic Island에 나옴 2-2. Dynamic Island 지원 X ➡️ 사람들이 홈 화면을 보거나 다른 앱을 사용하는 동안 잠시상단 화면에 나타나는 배너 (앱에서 업데이트가 사람들을 방해할 만큼 중요하다고 판단하는 경우에만 표시됨. 이건 따로 코드로 작업해줘야하는거라 일반적인(?) 상황에..
# 용어 정리 String literals - 소스의 문자 시퀀스(sequence of characters) String delimiters - 문자 시퀀스(sequence of characters)의 시작과 끝에서 경계를 설정. Swift의 string delimiter는 "(큰따옴표) Escape characters - String literals내에서 하나 이상의 후속 Character를 특별하게 해석한다. Swift의 Escape character는 \(백슬래시) Escape character sequences(== Escape sequence) - 특수한 문자를 나타내며, Escape characters(\)로 시작하게 된다. Escape sequence는 다음과 같은것들이 있다. 1. Stri..
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+ 이상인경우에만 진행..
- Total
- 4,487,812
- Today
- 109
- Yesterday
- 2,394