감자주먹밥
close
프로필 배경
프로필 로고

감자주먹밥

  • 분류 전체보기 (83)
    • IOS (1)
      • Swift (14)
      • RxSwift (2)
      • UIKit (31)
      • SwiftUI (9)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
  • 홈
  • 태그
  • iOS
  • Github
  • 방명록
[IOS] Localization - 어플 현지화, 나라 별 언어 대응

[IOS] Localization - 어플 현지화, 나라 별 언어 대응

Localization 현지화 - Apple Developer앱, 제품 페이지 및 마케팅 자료를 현지화하여 전 세계의 고객과 더 효과적으로 연결하는 방법에 대해 알아보십시오.developer.apple.com어플을 개발하고 출시했을 때 여러 나라의 언어를 대응해서 다양한 국가에 사용경험을 주기 위해서는 앱 현지화가 필수다.국가마다 사용하는 언어를 대응해 개발하려면 Localizable을 사용하면 된다.SwiftUI도 UIKit과 비슷하게 설정할 수 있다. Localization 설정Project > Info > Localizations 를 보면 언어를 추가할 수 있는 항목이 있다.기본으로 English가 Base로 설정되어 있고 한국어만 추가하고 한국어-영어 대응 해보기.Strings File을 추가 이..

  • format_list_bulleted IOS/UIKit
  • · 2023. 1. 17.
  • textsms
[SwiftUI] @State, @Binding, @ObservedObject, @StateObject

[SwiftUI] @State, @Binding, @ObservedObject, @StateObject

@State화면상태를 나타내거나 표시할때 사용되는 타입String, Int, Bool과 같은 간단한 값을 저장하고 View의 현재 상태를 표시하기 위해 사용화면 내부에서 사용되기 때문에 private를 꼭 붙이는 것을 권장한다.@State변수의 값이 변경되면 뷰는 빠르게 리로드해 변경된 값을 적용한 뷰를 보여준다.struct Sample: View { @State private var text = "" @State private var isDisable = true var body: some View { VStack(alignment: .leading) { Text(text) Divider() TextField("Pl..

  • format_list_bulleted IOS/SwiftUI
  • · 2023. 1. 14.
  • textsms
MVVM 개념과 MVVM + Rxswift

MVVM 개념과 MVVM + Rxswift

Design Pattern ?개발과정에 공통으로 발생하는 문제를 해결하기 위한게 디자인 패턴이다.대부분의 디자인 패턴은 복잡하고 거대한 서비스를 만들기 위해 만들어졌다.MVC, MVP, MVVMMVVM Pattern ?비즈니스 로직과 프레젠테이션 로직을 UI로 부터 분리시키기 위해 만들어진 패턴View - ViewModel - Model로 구성되어 있다.View -> UI 입력 출력만 담당 ViewModel -> View로 부터 오는 입력을 받아 데이터를 처리하고 다시 보내준다.Model -> 데이터 처리에 필요한 모델 MVVM 에서 ViewModel에 모든 비지니스 로직이 있어야 하는 것이 아니다. ViewModel에는 화면용 데이터를 갖고 있는것,Model 은 View용 Model 로 변경하는 정도의..

  • format_list_bulleted IOS/UIKit
  • · 2023. 1. 11.
  • textsms

[RxSwift] RxCocoa의 Traits - Signal, Driver, Relay

RxCocoa는 UIKit의 Rx extension 이다. UI특징 항상 UI 스레드에서만 처리해야한다. 화면을 그리다 에러가 나면 스트림이 끊어져도 에러를 처리하고 다시 돌아야함. RxCocoa의 Traits는 위 조건을 지키면서 UI를 처리할 수 있다. RxCocoa의 Traits를 알아보자! RxRelay Subject와 같지만 에러가 나도 끊어지지 않고 무시. onNext 이벤트만 존재하고, dispose를 통해 종료할 수 있다. 실시간으로 UI를 변경해야할 때 Subject 대신에 Relay를 쓴다. Relay에는 PublishRelay와 BehaviorRelay가 있다. 특성은 PublishSubject, BehaviorSubject 와 동일하다. PublishRelay는 초기값이 없고 구독한..

  • format_list_bulleted IOS/RxSwift
  • · 2022. 12. 31.
  • textsms
[RxSwift] 카테고리별 RxSwift 정리

[RxSwift] 카테고리별 RxSwift 정리

GitHub - ReactiveX/RxSwift: Reactive Programming in SwiftReactive Programming in Swift. Contribute to ReactiveX/RxSwift development by creating an account on GitHub.github.com ReactiveX - IntroReactiveX ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data and/or events and adds opera..

  • format_list_bulleted IOS/RxSwift
  • · 2022. 12. 29.
  • textsms
[XCode] Signing Certificate 오류 (Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.)

[XCode] Signing Certificate 오류 (Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.)

공부하면서 또 새로운 프로젝트를 만들어서 세팅하고 빌드하려니 오류가 떴습니다.Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.7일동안 최대 10개의 프로젝트만 생성할 수 있다고 합니다... 애플 개발자 계정 등록을 안해서 뜨는 제한입니다.그만큼 많이 만들진 않았는데 아무래도 예제 프로젝트들도 여러개 다운받고 Bundle ID를 맞춰놓고 앱을 돌려봤다보니 처음으로 10개를 채운 것 같습니다.가장 좋은 방법은 돈 내고 개발자 계정 등록이지만 아직 돈이 없어서... 7일을 기다려야 합니다..하지만 해결방법은 있습니다.1. 이전에 썼던 Bundle ID를 가져와 쓴다.검색해보면 가장 많이 추천하는 방식..

  • format_list_bulleted IOS/UIKit
  • · 2022. 12. 8.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (83)
    • IOS (1)
      • Swift (14)
      • RxSwift (2)
      • UIKit (31)
      • SwiftUI (9)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
최근 글
인기 글
태그
  • #programmers
  • #ios
  • #android
  • #SWIFT
  • #swiftUI
  • #백준
  • #코딩테스트
  • #UIKit
  • #tableView
  • #Kotlin
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바