안녕하세요 :) Zedd입니다. 대충 Developer Mode가 나왔다는 이야기는 들었는데... 5분...? ㅇㅋ 옛날에 막 40분씩 어떻게 봤지ㅎ # What is Developer Mode - 기본적으로 비활성화 되어있음. 명시적으로 개발자모드로 등록(enroll)해야함. - 등록하면 재부팅 및 시스템 업데이트 후에도 유지 # 왜 생김 - 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 - 개발자 전용 기능으로 노출되는 공격(attack) 경로를 줄임 Developer Mode의 핵심은 이겁니다. 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 소프트웨어.. 그냥 앱은 보통 1. App Store 2. Enterprise (In-House) 3. Test Fl..
안녕하세요 :) Zedd입니다. 웬만한 걸로 날 놀라게 할 수 없을걸 Xcode ✔️ Xcode 14 미만 보다 30% 작아진 바이너리 → 다운로드 및 설치 속도가 훨씬 빠름 Xcode 14 실행하려고 딱 누르면 요런 화면이 뜹니다. watchOS, tvOS 시뮬레이터 런타임 다운로드 여부를 내가 선택할 수 있게 되어 바이너리가 30% 작아졌다고 하는 것 같네요. ✔️ 모듈 빌드 및 링크 단계에서 향상된 병렬처리 -> 프로젝트 빌드 속도가 최대 25% 빨라짐 [기존] Xcode는 Application, framework와 같은 multiple targets을 빌드할 때 1. 프레임워크 소스를 컴파일 2. 모듈을 생성 3. Application 소스를 Link 하고 컴파일 4. Application을 Li..
안녕하세요 :) Zedd입니다. WWDC가 드디어 시작됐네요 🙌 https://developer.apple.com/wwdc22/sessions/ 도 있고, Developer앱도 있지만!!! 제 개인 노션에 WWDC22 Session들을 정리하려고 Session들 제목을 가져오다가.. 공유하면 좋을 것 같아 글을 써봅니다!~ 제목들을 하나하나 복사한건 아니고 1. Xcode에서 https://developer.apple.com/wwdc22/sessions/ 페이지 소스코드를 가져온 뒤 let endpointURL = URL(string: "https://developer.apple.com/wwdc22/sessions/")! for try await line in endpointURL.lines { prin..
안녕하세요 :) Zedd입니다. FlexLayout쓸 때 마다 헷갈리는 친구들이 있는데... 오늘 진짜 내 자신에게 너무 현타가와서 정리 ㅎ ㅏ₩~~~~~~~~~ # justifyContent 정의 : flex container의 main-axis을 따라 정렬을 정의하는 프로퍼티 기본값 : start 가능한 값 : start / end / center / spaceBetween / spaceAround / spaceEvenly 저는 대충 뭐 워드나 한글의 글자 정렬과 비슷하다고 생각했기에 direction을 row로 테스트 해봅시다. rootContainer.flex.height(100) .direction(.row) .backgroundColor(.systemYellow) .define { flex i..
# Git Alias 추가 Alias. 말그대로 별칭. 명령에 매핑되는 더 짧은 명령을 만들수 있기 때문에 필요한 키 입력을 더 줄일 수 있어 효율적이다. git pull origin develop alias를 등록하려면 git config -옵션 alias.{alias 이름} '{alias를 지정할 명령어}' 이렇게 하고 터미널에 입력하면 된다. ex. // global git config --global alias.pd fetch 'pull origin develop' // local git config alias.pd 'pull origin develop' git config --local alias.pd 'pull origin develop' 이런식. ⚠️ [주의] ⚠️ - pull origin ..
안녕하세요 :) Zedd입니다. 코로롱🦠에 걸려서 이래저래 굉장히 힘드네요 🥲 진짜 안걸리는게 제일 좋다~~!!!! 조심~~!!! 오늘은 Swift 5.6에서 추가된 Introduces existential any 요 기능만 호다닥 보려고 합니다. 먼저, Existential type를 알아야 합니다. # Existential type 직역하여 "실존 타입"정도로..이해하면 될 것 같아요. 우와 새로운 개념 ㄷㄷ;;;;이 아니라 Existential type은 그냥 용어일 뿐, 우리가 계속 써왔던 개념입니다. protocol Pet { var name: String { get } } struct Cat: Pet { var name: String } Pet이라는 프로토콜이 있고, Pet을 준수하는 Cat이..
안녕하세요 :) Zedd입니다. 기본 앱 설정에 Custom Section 추가하기 (1) 에서 Settings Bundle에 들어가는 control type들을 살펴봤는데요. Group Text field Title Toggle switch Slider Multivalue Radio Group Child Pane Child Pane빼고 다 봤었어요. Child Pane은 어떤거냐면.. 이름에서 볼 수 있다시피 새로운 (Child) 페이지를 만들 수 있는 type입니다. # Child Pane Child Pane은 Preference Items에서 +를 눌렀을때는 안보이는데, 아무거나 누르고 Type 변경 Drop Down 버튼을 누르면 이렇게 나오게 됩니다. 일단 소스코드.. HTML 삽입 미리보기할 ..
안녕하세요 :) Zedd입니다. 오늘은 얼마전에 우연히 Apple Developer 앱 설정에 들어갔다가 왼쪽 그림처럼 Custom Section(?)들이 있는 것을 보게 되었습니다. 보통 앱 설정은 오른쪽 그림처럼... 뭔가 OS 관련 설정 그런것들만 있을 줄 알았는데, 왼쪽 처럼 Custom 설정들이 있으니까 신기했어요. 어떻게 하는지 급 궁금해져서 한번 보도록 할려구요! # 목차 - 설정 - HIG > Setting - Settings Bundle? - Setting Bundle 추가하기 - Root.plist에 들어갈 수 있는 item들의 control type 살펴보기 Group Text field Title Toggle switch Slider Multivalue Radio Group Chil..
- Xcode
- swift sort
- FLUTTER
- np-hard
- Combine
- WKWebView
- WidgetKit
- WWDC
- 피아노
- UIBezierPath
- iOS delegate
- 제이슨 파싱
- swift 공부
- actor
- swift3
- np-complete
- github
- 스위프트 문법
- swift tutorial
- SwiftUI
- Swift
- swift array
- Accessibility
- Git
- 스위프트
- swift delegate
- ios 13
- IOS
- fastlane
- 회고
- Total
- Today
- Yesterday