그냥 삽질 기록.. 내가 해결한 방법이 정답이 아닐 수 있음. 삽질은 엄청 했지만 그냥 짧게(???) 좋은 경험 한 것 같아서 남겨보려고 한다. 위와같은 뷰를 만들었어야 했는데, 딱 봤을 때 응 그냥 그라데이션이야~하고 CAGradientLayer이용하면 되지 않을까?? 싶었다. 대충 예전에 쓴 iOS ) CAGradientLayer 글을 보면서 작업을 시작했음. 나는 View는 UIKit으로 만드는게 편해서 UIKit으로 만들기 시작했다! 딴 이야기지만 중간에 코드 그냥 이미지로 넣은거 보고 진짜 또라인가?? 싶었다. 아니 이걸 왜 이미지로 넣으세요. 하~~~~ 이미지로 넣어서 미안합니다. [첫번째 시도] CAGradientLayer만들고 이것저것 해보는데, 나는 첫번째 그림처럼 경계선이 진짜 다 풀어..
WWDC23 What's new in UIKit보다가.. viewIsAppearing 이라는게 새로 나왔더라구요? 아직 뭔지는 모르지만 살짝 맛있을지도 # viewIsAppearing 다들 잘 알고계시다시피 ViewController의 View의 가시성이 변경될때마다 ViewController는 자체 인스턴스 메소드를 호출합니다. 익숙한 3개의 메소드와 이 메소드가 언제 불리는지를 살펴보겠습니다. 1. viewDidLoad - ViewController의 view가 메모리에 올라가면 불림 2. viewWillAppear - View가 View hierarchy에 추가될 예정임을 ViewController에게 알림 3. viewDidAppear - View가 View hierarchy에 추가되었음을 Vie..
Concurrency는 뭔가 아~~하고 나서 또 안보면 까먹는 그런 친구같네.. 간단한게만 살펴보자~~ # Task 비동기 작업 단위 (A unit of asynchronous work) 모든 비동기(asynchronous) 코드는 어떠한 Task의 일부로 실행된다. # Structured Concurrency / Unstructured Concurrency 우선 결론!! 이미지로 간단하게 보자면 아래와 같다. # Structured Concurrency(구조화된 동시성) [Swift에서 Structured Task를 만드는 방법] 1. async let ➡️ 내부적으로 Child Task 생성 2. TaskGroup ➡️ 명시적으로 Child Task를 추가할 수 있음 [Structured Task? ..
안녕하세요 :) Zedd입니다. 오늘은 Xcode 15를 간단히 살펴보려고 합니다. (쓸 날은 멀었지만 ㅎㅎ..) [읽기전에 참고] - 아직 정식 릴리스가 아닌 베타 - New feature 위주로 볼건데, 안보는 내용도 있을 수 있음 - 내 맘대로 좀 쉽게 풀어서 쓰는것도 있을것 같음 # 용량 용량이 50% 작아졌다고 했는데 진짜 그런듯;; # 인터페이스 이건 그냥 내가 넣고싶어서 ㅎ.. 더 이뻐진게 기특해서 넣음 # 북마크 기능 1. 특정 파일 자체를 북마크 2. 특정 파일의 특정 라인을 북마크 둘 다 가능. Project Navigator에서 파일 > 우클릭하면 북마크 기능을 볼 수 있다. 파일 자체를 북마크하거나, 현재 해당 파일에 커서가 있는 라인이 자동으로 나옴 코드 소스 내에서도 당연히 북마..
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..
- 제이슨 파싱
- 회고
- swift sort
- swift3
- Combine
- Swift
- WWDC
- 스위프트 문법
- np-hard
- Accessibility
- ios 13
- 피아노
- fastlane
- swift tutorial
- SwiftUI
- swift delegate
- actor
- IOS
- WKWebView
- swift array
- Xcode
- Git
- np-complete
- FLUTTER
- github
- WidgetKit
- iOS delegate
- 스위프트
- swift 공부
- UIBezierPath
- Total
- Today
- Yesterday