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

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)
Bundling Resources with a Swift Package

안녕하세요 :) Zedd입니다. Resource를 포함한 Package를 만들어서 해당 Package를 사용중인 프로젝트에서 어떻게 Resource를 불러오는지 공부해보려고 합니다. # Swift Package만들기 Resource용으로 Package를 만들어보겠습니다. 만들어주고, Apple에 따르면 뭐 이런것들을 Resoucre라고 하는 것 같습니다. 일단..xcassets랑..Json파일, 그냥 이미지 파일을 넣어주겠습니다. 이미지는 하나는 xcassets에 있는거고 나머지 이미지는 Images라는 디렉토리 안에 있습니다. 오늘은 요 Package를 github에 안올리고 Local Swift Package로 사용해보겠습니다. ㅎ 절대 귀찮아서 아님ㅎ # 내 프로젝트에 Local Swift Pack..

공부 2021. 5. 15. 16:53
Swift Package Resource - Copy와 Process의 차이점

안녕하세요 :) Zedd입니다. 오늘은 Swift Package에 리소스를 번들링 할 때 Rule이 2가지가 있는데, 요걸 공부해볼거에요. 🚨 이 글에서는!! 막 Swift Package를 사용하는 프로젝트에서 어떻게 리소스를 가져오냐~ 이게 아니라 Resource Rule의 Copy와 Process의 차이점에 대해서만 볼겁니다. 참고해주세요!!🚨 Swift Package를 사용하는 프로젝트에서 어떻게 리소스를 가져오는지는 이 글을 참고해주세요~ # 현재 Swift Pakage 구조 1. xcassets에 있는 이미지 2. 그냥 json 파일 3. Images디렉토리 안에 있는 이미지 # Bundle Path가져오기 아래에서 Bundle안에 있는 내용물을 볼건데, 그러기 위해서는 내 Swift Packa..

공부 2021. 5. 15. 16:53
iOS Search API - CoreSpotlight

안녕하세요 :) Zedd입니다. iOS Search API글에서 아주아주 간략하게만 봤는데, 오늘은 그 중 CoreSpotlight에 대해서 간단히 공부해보겠습니다. [CoreSpotlight 특징] - Any App Content - content를 on-device index에 추가 (private) - app에 대한 딥링크를 활성화하는데 도움이 되는 API제공 - 사용자가 index를 생성하기 위해 content를 방문할 필요가 없음 - 친구, 즐겨찾기로 표시된 항목, 구입한 항목과 같은 사용자 별 content를 indexing하는데 가장 적합 -> 사용자가 spotlight검색 결과에서 자신의 content를 쉽게 찾을 수 있음. - item이 수천개 이하일 때 가장 잘 동작함 정도였는데요. 가..

iOS 2021. 5. 9. 22:01
iOS Search API

안녕하세요 :) Zedd입니다. 오늘은 iOS Search API에 대해서 공부! # content를 검색가능(Searchable)하게 만들면 1. 사용자는 Spotlight 및 사파리 검색결과, Handoff, Siri제안 및 미리 알림을 통해 보여질 수 있음. 2. UX 향상, 검색 가능성을 개선하는 데 도움이 된다. Spotlight를 예제로 들어보겠습니다. Spotlight에서 검색을 하여 앱을 찾아본적이 있을텐데요. 여러분이 코드에 아무짓도 안해도 가장 오른쪽 사진처럼 앱 이름만 검색하면 잘 나옵니다. 이런식으로 App을 search할 수도 있지만, App내의 content를 search할 수도 있습니다. # Two Indexes Help Protect User Privacy 위에서 본 것 처럼..

iOS 2021. 5. 9. 21:58
FlexLayout (2)

안녕하세요 :) Zedd입니다. 오늘은 FlexLayout 2탄!!! 막상 사용하려니 모르는 메소드가 너무 많아따 # Accessing flex item's UIView add한 아이템의 속성을 바꾸고 싶으면 view.flex.direction(.row).padding(20).alignItems(.center).define { (flex) in flex.addItem().width(50).height(50).define { (flex) in flex.view?.alpha = 0.8 ✅ } } define closure안에서 flex.view로 접근이 가능하다. view.flex.direction(.row).padding(20).alignItems(.center).define { (flex) in let ..

공부 2021. 5. 5. 18:15
앱 종료하기 with animation

안녕하세요 :) Zedd입니다. 오늘은 제가 정말 인상을 받은....!! 기능(?) # 앱 종료하기 사실 앱을 직접 종료하는 일은 당연히!!!! 하면 안되는데, 특정 상황에서 앱을 강제종료 시킬 수 있습니다. (저의) 특정 상황 : 사내 배포용 && 실험실에서 특정 값 바꿈 -> 앱 강제종료 시키고 다시 실행하도록 함 # 앱을 강제종료 시키기 저는 exit(0), exit(1) 밖에 몰랐습니다. exit(0) : 성공적인 프로그램 종료(Exit Success) exit(1) : 성공적이지 않은 프로그램 종료(Exit Failure) (사실 exit(2), exit(-1) 이런식으로 해도 종료가 되는데, 0과 1이 표준이라고 보시면 됩니다.) 보시다시피 앱 사용성에 굉장히 안좋게 종료가 되는데요. 만약 앱..

공부 2021. 5. 4. 22:56
FlexLayout 사용해보기

안녕하세요 :) Zedd입니다. 오늘은 PinLayout 사용해보기에 이어서..PinLayout의 친구인 FlexLayout에 대해서 공부해보겠습니다! # FlexLayout - UIStackView를 개선한 Layout 프레임워크 - UIStackView보다 사용하기 간단 / 다양한 API - 높은 성능 → UIStackViews보다 8 ~ 12배 빠름. - PinLayout과 같이 개발되었으므로 PinLayout과 유사한 구문과 메소드. - 보통 PinLayout과 같이 사용된다. # PinLayout과의 차이점? PinLayout도 Layout 프레임워크였는데..FlexLayout는 뭐가 다르냐! 많은 View를 레이아웃 해야 하지만, 복잡한 애니메이션이 필요하지 않은 상황에서는 FlexLayout..

공부 2021. 5. 2. 10:35
extension Reactive

안녕하세요 :) Zedd입니다. 저는 막 Reactive를 extension하여 써본적이 없는데...굉장히 일반적이고 많이 사용되는 방법 같더라구요~ 공부해보려고 합니다! # Reactive RxSwift를 보면, Reactive.swift파일이 있습니다. constrained protocol extensions을 위한 custom point로 'Reactive'를 사용하라고 하는데요. public struct Reactive { /// Base object to extend. public let base: Base /// Creates extensions with base object. /// /// - parameter base: Base object. public init(_ base: Base) ..

공부 2021. 4. 28. 23:27
이전 1 ··· 9 10 11 12 13 14 15 ··· 106 다음
이전 다음
TAG
  • actor
  • 제이슨 파싱
  • WKWebView
  • swift array
  • 피아노
  • WidgetKit
  • 스위프트 문법
  • np-hard
  • UIBezierPath
  • Git
  • 회고
  • Xcode
  • fastlane
  • IOS
  • swift 공부
  • swift sort
  • swift tutorial
  • WWDC
  • ios 13
  • Combine
  • iOS delegate
  • swift delegate
  • github
  • swift3
  • np-complete
  • FLUTTER
  • SwiftUI
  • 스위프트
  • Swift
  • Accessibility
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바