개인 맥북에서 (정말 오랜만에) clone 하려니까 이게 나오길래 그냥 생각없이 github 비밀번호 쳤더니.. remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 요게 나왔다. 차근차근 수정해보자! 1. Github 프로필로 이동 https://github.com/set..
위치 관련해서 잠깐 봐야할 게 있어서 봤는데.. 왜이렇게 많은거지..한번 정리해두면 좋을 것 같아서! # NSLocationUsageDescription - iOS 8에서 Deprecate 응 안봐 # NSLocationAlwaysUsageDescription - iOS 11에서 Deprecate - 앱의 Deploy Target이 iOS 11+ 이라면 NSLocationAlwaysAndWhenInUseUsageDescription 을 사용해야합니다. ~ 11 이전 버전을 지원한다면 ~ - 11 이전 OS에서는 무조건 NSLocationAlwaysUsageDescription을 사용 - 11 이후 OS에서는 무조건 NSLocationAlwaysAndWhenInUseUsageDescription을 사용 그..
남은 기기 용량을 알아야 할 일이 생겨서 찾아봤더니.. func deviceRemainingFreeSpaceInBytes() -> Int64? { let documentDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! guard let systemAttributes = try? FileManager.default.attributesOfFileSystem(forPath: documentDirectory), let freeSize = systemAttributes[FileAttributeKey.systemFreeSize] as? NSNumber else { // something fai..
이번에 Push Notification Console 나와서 써보려고 합니다. 과연 어떨지.. # 푸시 보내기 1. 프로젝트 생성 2. Capabilities > Push Notification 추가 3. AppDelegate.swift 수정 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { let token = deviceToken.reduce("") { $0 + String(format: "%02X", $1) } print(token) } func application(_ application: UIApplication, didFailToReg..
사진첩에서 특정 사진이 불러와지지 않는다는 이슈가 있어 파악해보았다. 해당 사진의 확장자는 AVIF였는데, 처음보는 확장자였다;; # AVIF AV1 Image File Format, AV1 이미지 파일 형식이라고 한다. 고화질 이미지를 유지하면서 파일 크기를 효과적으로 줄였다고 보면 된다. https://jakearchibald.com/2020/avif-has-landed/ AVIF has landed AVIF is the first browser image format we've had in 10 years. Let's see how it performs… jakearchibald.com 위는 JPG, WebP, AVIF 화질을 비교한 링크인데 AVIF가 가장 낮은 파일 크기이면서 여전히 고화질 이미..
UIImagePickerController를 쓸 일도 없고.. 안쓴지 너무 오래되어서 기억도 잘 안나긴 하는데 Simulator는 카메라가 없으니까 Simulator에서 isSourceTypeAvailable(.camera)는 false야! < 그냥 내 머리가 이렇게 알고있었음;; 어쩌다가 회사 프로젝트에서 관련해서 볼 일이 생겼는데, 이것저것 실험해보다가 UIImagePickerController.isSourceTypeAvailable(.camera) 위 코드를 Simulator에서 실행했더니 true가 나오는 것이다!! (당연히 false가 나올거라고 생각했음) 우선 isSourceTypeAvailable 공식문서를 살펴보기로 했다. # isSourceTypeAvailable 정의 : 디바이스가 지정..
오늘 Python에게 한번 더 당해버림 [문제 상황] 1. Flask 서버가 떠있는 상황 2. 스크립트내에서 특정 API 호출 -> 전역변수로 선언되어있는 dictionary에 값을 넣어줌 3. Flask 서버에 있는 스크립트를 호출하면 계속 이전에 호출했던 값과 달라지지 않는 문제 4. But 로컬로 돌리면 잘 됨. 서버에 있는것도 한번 배포를 하면 잘 되고 그 이후부터는 또 똑같은 응답줌 처음에는 API가 캐싱해서 주나.. 라고 의심했는데, 로컬에서는 잘되고 왜 서버에 떠있는것만 문제일까 끙끙대다가 동료분의 도움을 받아서 원인을 찾을 수 있었다 (감사합니다 🙇♀️) [원인] my_dict = {} def test(): my_dict["Zedd"] = "Hello" def 매번불리는함수(): test..
GPT도 좋은데..GTP로 해결하니까 이상하게 기본적인 문법들도 돌아서면 까먹는다 데헷 너무 간단해서 좀 현타오지만 그냥 틈틈히 기록하려고.. 참고로 나는 파이썬 초보도 아니고 거의 보초수준 # 어떤 값이 배열에 들어있는지 검사 array = ['zedd', 'martin', 'walker'] if 'zedd' in array: print("zedd가 있음") else: print("zedd가 없음") # 어떤 값이 배열에 없는지 검사 array = ['zedd', 'martin', 'walker'] if not 'zedd' in array: print("zedd가 없음") else: print("zedd가 있음") # if문에서 아무것도 하지 않고 넘어가기 if-else 조건문 안을 그냥 비워놨더니 I..
- IOS
- WidgetKit
- swift array
- np-complete
- swift3
- 제이슨 파싱
- 스위프트 문법
- swift tutorial
- Swift
- WWDC
- Accessibility
- Git
- 회고
- ios 13
- 피아노
- Combine
- SwiftUI
- swift sort
- Xcode
- UIBezierPath
- swift 공부
- iOS delegate
- fastlane
- github
- np-hard
- FLUTTER
- 스위프트
- swift delegate
- actor
- WKWebView
- Total
- Today
- Yesterday