본문 바로가기 메뉴 바로가기

ZeddiOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeddiOS

검색하기 폼
  • 전체 보기 (841)
    • iOS (278)
    • Swift (126)
      • Concurrency (9)
    • SwiftUI (26)
    • Combine (17)
    • watchOS (2)
    • iPadOS (2)
    • Xcode (3)
      • Xcode Cloud (2)
    • Flutter (12)
    • 공부 (205)
    • 피아노 (39)
    • 요리 (2)
    • 시 (25)
    • 일상 (91)
  • 방명록

전체 보기 (841)
[Swift 5.7] Type inference from default expressions

안녕하세요 :) Zedd입니다. Swift 5.7 이어서~~~ 다음과 같은 간단한 Generic 메소드를 봅시다. func compute(_ values: C) -> Int { return values.count } Collection protocol을 conform하고있는 generic parameter를 받도록 되어있습니다. func compute(_ values: C) -> Int { return values.count } compute([1, 2, 3]) // 3 compute(["Zedd": "안녕"]) // 1 그래서 Array나 Dictionary같은 Collection 들을 넣을 수 있게 됩니다. # default value expression with a generic parameter ..

Swift 2022. 8. 5. 15:00
[Swift 5.7] Multi-statement closure type inference

안녕하세요 :) Zedd입니다. Swift 5.7에서 추가된 기능인 Multi-statement closure type inference를 살펴볼게요! # Swift 5.7 이전 간단한 closure를 살펴봅시다. let results = ["Zedd", "", "Walker", ""].map { _ in return true } 이럴 때는 closure내부에 리턴타입을 명시하지 않아도 됩니다. 이정도는 Swift가 추론할 수 있기 때문...이겠죠? 다만, let results = ["Zedd", "", "Walker", ""].map { value in if value.isEmpty { return false } return true } 이런 if나 do-catch같은 statement가 closure..

Swift 2022. 7. 9. 17:48
[Swift 5.7] if let shorthand

안녕하세요 :) Zedd입니다. Swift 5.7 변경사항 중 하나인 if let shorthand를 보려고 합니다. if let foo = foo { .. } 를 사용하여 기존 optional variable를 "숨기는" optional binding은 굉장히 일반적인 패턴인데요. if let foo = foo 같이 식별자를 두번 써줘야해서 let someLengthyVariableName: Foo? = ... let anotherImportantVariable: Bar? = ... if let someLengthyVariableName = someLengthyVariableName, let anotherImportantVariable = anotherImportantVariable { ... } 이렇..

Swift 2022. 7. 9. 17:04
[iOS 16] Developer Mode

안녕하세요 :) Zedd입니다. 대충 Developer Mode가 나왔다는 이야기는 들었는데... 5분...? ㅇㅋ 옛날에 막 40분씩 어떻게 봤지ㅎ # What is Developer Mode - 기본적으로 비활성화 되어있음. 명시적으로 개발자모드로 등록(enroll)해야함. - 등록하면 재부팅 및 시스템 업데이트 후에도 유지 # 왜 생김 - 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 - 개발자 전용 기능으로 노출되는 공격(attack) 경로를 줄임 Developer Mode의 핵심은 이겁니다. 잠재적으로 유해한 소프트웨어를 실수로 기기에 설치하지 못하도록 보호 소프트웨어.. 그냥 앱은 보통 1. App Store 2. Enterprise (In-House) 3. Test Fl..

공부 2022. 6. 12. 19:08
Xcode 14 톺아보기

안녕하세요 :) Zedd입니다. 웬만한 걸로 날 놀라게 할 수 없을걸 Xcode ✔️ Xcode 14 미만 보다 30% 작아진 바이너리 → 다운로드 및 설치 속도가 훨씬 빠름 Xcode 14 실행하려고 딱 누르면 요런 화면이 뜹니다. watchOS, tvOS 시뮬레이터 런타임 다운로드 여부를 내가 선택할 수 있게 되어 바이너리가 30% 작아졌다고 하는 것 같네요. ✔️ 모듈 빌드 및 링크 단계에서 향상된 병렬처리 -> 프로젝트 빌드 속도가 최대 25% 빨라짐 [기존] Xcode는 Application, framework와 같은 multiple targets을 빌드할 때 1. 프레임워크 소스를 컴파일 2. 모듈을 생성 3. Application 소스를 Link 하고 컴파일 4. Application을 Li..

공부 2022. 6. 9. 17:16
WWDC22 Sessions

안녕하세요 :) 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..

일상 2022. 6. 7. 20:53
FlexLayout ) justifyContent / alignItems / alignSelf / alignContent 차이

안녕하세요 :) 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..

공부 2022. 5. 25. 22:38
Git Alias 사용해보기

# 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 ..

공부 2022. 5. 4. 18:50
이전 1 2 3 4 5 6 7 8 ··· 106 다음
이전 다음
TAG
  • ios 13
  • 피아노
  • np-complete
  • IOS
  • WWDC
  • WKWebView
  • swift sort
  • 제이슨 파싱
  • actor
  • SwiftUI
  • Combine
  • swift 공부
  • np-hard
  • Git
  • swift tutorial
  • Xcode
  • fastlane
  • Swift
  • 회고
  • 스위프트 문법
  • WidgetKit
  • github
  • FLUTTER
  • iOS delegate
  • swift array
  • UIBezierPath
  • 스위프트
  • Accessibility
  • swift3
  • swift delegate
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바