아니 맨날 fork만 쓰다가... 오랜만에 날것의 감성으로..터미널을 쓰는데.. push를 하려니까 갑자기 Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이런 에러가 떴다. 8월에 변경됐는데 지금 발견하다니 ㅎㅋ 대단해!!! https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, w..
안녕하세요 :) 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입니다. 제곧내 그냥 실험글이고....댓글 진짜 대.환.영 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라고 하고... ..
안녕하세요 :) Zedd입니다. 큭ㅋㅋㅋㄱ킄ㄱㅋㅋㅋㅋㅋㄱ크킄ㅋㄱㅋㅋㅎㅎㅎㅎ 추석...그저 빛.. 공부해보고 싶은 것들이 많은데..이번 연휴에 할 수 있는데까지 차근차근 해볼려고 합니다 🤧 # Bundle executable code와 해당 코드에서 사용하는 리소스를 보유하는 표준화된 계층 구조를 가진 디렉토리 조금 더 풀어서 말하면, 디스크의 Bundle Directory에 저장된 1. executable code 2. images, sound, nib 파일과 같은 리소스 3. info.plist 의 표현(representation) - 대부분의 Xcode Project들은 빌드할 때 Bundle을 생성. (직접 Bundle을 생성하는 일은 거의 없음) - 각 Application에는 main bundl..
안녕하세요 :) Zedd입니다. 제가 SwiftUI, iOS 15+ ) onAppear()대신 task() 글을 쓰다가 문득 든 생각들을 정리해보려고 합니다 # 예제 let url = "https://zeddios.tistory.com" let (data, _) = try ✅ await ✅ URLSession.shared.data(from: URL(string: url)!) let str = String(data: data, encoding: .utf8)!.suffix(50) DispatchQueue.main.async { self.htmls.append(String(str)) } SwiftUI, iOS 15+ ) onAppear()대신 task() 글에서 사용한 예제 중 ViewModel 일부 코드인데..
IDFA 관련 간단한 기록! iOS 14+ ) [충격 실화] IDFA를 사용하려면 사용자 동의 받아야.. 글을 썼었는데..코드 위주로 다시 리캡 # IDFA 요청 iOS 14부터 import AdSupport ASIdentifierManager.shared().advertisingIdentifier.uuidString 이렇게 IDFA를 가져올 수 있다. 아무것도 세팅안된 프로젝트에서 위 값을 출력해보면 설정 값에 상관없이 00000000-0000-0000-0000-000000000000 이 나온다. # 권한 요청 먼저 info.plist에 NSUserTrackingUsageDescription를 추가해준다. 권한을 요청하는 코드는 위와 같다. 1. "앱이 추적을 요청하도록 허용"이 OFF 권한 요청 팝업..
안녕하세요 :) Zedd입니다. 예전에 WWDC 18) TextKit Best Practices볼 때 설명 찰떡같이 하시고...포스가 엄청나서 멋있다고 생각했는데, 이번 WWDC 21 ) Meet TextKit 2에서도 볼 수 있어서 너무 좋다 😍 # TextKit 2 🙋: TextKit 2라면 1도 있겠구만.. 🧑💻 : ㅇㅇㅋ. TextKit 1 == Text Layout과 Display를 구동하는 Text 엔진 (in 모든 Apple 플랫폼에서) UIKit, AppKit의 Text Control은 TextKit 1을 사용하여 Storage관리 / Text Contents Layout을 제어함 🙋: TextKit 2 는 갑자기 왜낸거..ㅎ 🧑💻: TextKit 1 나온지 진짜 개오래댐 ㄹㅇ;;; 2..
- 스위프트 문법
- FLUTTER
- WWDC
- ios 13
- np-complete
- github
- UIBezierPath
- WidgetKit
- Accessibility
- SwiftUI
- 피아노
- swift tutorial
- swift 공부
- swift delegate
- swift3
- Git
- actor
- swift sort
- Combine
- Swift
- 제이슨 파싱
- np-hard
- Xcode
- 회고
- swift array
- 스위프트
- iOS delegate
- WKWebView
- IOS
- fastlane
- Total
- Today
- Yesterday