본문 바로가기

분류 전체보기213

iOS Device resolution https://www.ios-resolution.com/ iOS Resolution // Display properties of every iPhone, iPad and iPod touch Apple ever made Last Updates: 2022-10-23 Added new iPad models. 2022-09-30 Added iPhone 14 models. 2022-10-11 Fixed sizes for 6 Plus/6s Plus/7 Plus. All devices 78 iPhones 38 iPads 33 iPods touch 7 Family & Model Logical Width Logical Height Physical Width Physical Height www.ios-resolution... 2023. 1. 4.
Apple 인증서 종류 1) .p8 p8 key는 public key에 해당하는 파일로, 해당 키 파일 하나로 여러 앱에서 사용할 수 있습니다. APNs 메세지의 JWT 서명 시 사용이 됩니다. 파일 자체는 텍스트 파일이고 key는 PEM* 포맷입니다. 갱신이 따로 필요 없습니다. 2) .p12 p12 key는 private key에 해당하는 파일로 매 프로젝트마다 다른 key가 생성됩니다. 1년 마다 갱신이 필요합니다. 🏷 PEM(Privacy-Enhanced Mail): 직역하면 프라이버시가 강화된 메일. 1993 IETF 표준 세트를 기반으로 암호화 키, 인증서 및 기타 데이터를 저장하고 보내기 위한 사실상의 파일 형식 🏷 SSL(Security Socket Layer): 인터넷 연결 시 보안을 유지해주고 민감한 정보를 .. 2023. 1. 4.
Status bar 색상 변경하기! Status bar는 화면 상단에 시간과 배터리양, 와이파이 등 아이콘이 표시되어 있는 부분을 지칭합니다. 현재는 검정색으로 되어 있는데, 하얀색으로 바꾸어 보려고 합니다. 먼저 General > Deployment Info > Status Bar Style에서 원하는 옵션으로 변경해주면 됩니다. Default로 되어 있는데, 저는 흰색으로 바꾸고 싶어서 드롭다운에서 White을 골라 변경해주었습니다. 그리고 Info.plist에서 View controller-based status bar appearance를 NO로 지정해주면 됩니다. 제 프로젝트에서는 해당 key가 아예 없었기 때문에 직접 추가해주었습니다. 이미 해당 키가 있는 경우라면 값이 NO로 되어 있는지 확인해 주시면 됩니다. 이렇게 두 가지.. 2023. 1. 1.
RxSwift와 RxCocoa의 차이점 RxSwift RxCocoa framework framework 새로운 데이터에 반응하고 순서대로(sequential) 처리하는 비동기적 프로그램을 개발할 수 있도록 돕는 framework Cocoa API를 reactive 기술과 함께 더욱 편하게 사용할 수 있도록 돕는 framework 참고자료 https://www.kodeco.com/1228891-getting-started-with-rxswift-and-rxcocoa Getting Started With RxSwift and RxCocoa Use the RxSwift framework and its companion RxCocoa to take a chocolate-buying app from annoyingly imperative to awes.. 2023. 1. 1.
storyboard 없이 navigationItem 사용하기 storyboard를 사용하지 않으면 main 파일 자체를 삭제하기도 합니다. 그런 경우 viewcontroller에서 navigationItem을 사용하고 싶다면 SeceneDelegate (혹은 AppDelegate)에서 어떻게 rootViewController를 설정해야 하는지 알아보겠습니다. Navigation Item을 사용할 일이 없는 경우는 보통 아래처럼 rootViewController를 설정하게 됩니다. func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let windowScene = (scene as? UI.. 2022. 12. 22.
RxSwift란 1. RxSwift의 목적 RxSwift, in its essence, simplifies developing asynchronous programs by allowing your code to react to new data and process it in sequential, isolated manner. Functional programming에서 variable은 immutable 하다! 2. RxSwift 핵심 개념 1) Observable (= Sequence): Observables emit events(event는 값(value)라고 생각하면 됨) or errors "event"라고 하는 것은 Observable이 가지고 있는 "값"이다. Observable을 생성하는 다양한 연산자가 있는.. 2022. 12. 18.
반응형