반응형

ios 31

SwiftGen 라이브러리 간단 설명 & 사용법

SwiftGen SwiftGen/SwiftGen 라이브러리 링크 SwiftGen 간단 설명 SwiftGen 라이브러리는 프로젝트의 리소스를 자동으로 Swift 코드로 생성해주는 도구이다. (ex. 이미지, 다국어 문구, 색상 등의 리소스, 파일 확장자도 다양하게 지원함) 이 라이브러리를 사용하면 리소스를 편하게 사용할 수 있고 리소스의 변경이 일어났을 때 (없는 리소스를 참조한다던가) 에러를 빠르게 찾을 수 있다. Xcode에서 이미지나 색상 등을 사용하려면 이름을 string 으로 사용하는데 오타가 나도 에러가 나지않아 틀린 것을 찾기 어렵다. 그런데 SwiftGen으로 생성된 코드로 리소스를 사용하면 위와 같은 상황을 방지할 수 있다. 설치법 SwiftGen의 설치법은 여러가지가 있다. ZIP, Co..

Programming/iOS 2021.07.12

🔥 Firebase Dynamic Link with iOS (iOS에 동적 링크 적용하기)

Firebase Dynamic Link with iOS 동적 링크를 사용하기 위해 AppStore 개발자 계정이 필요하다 공식문서 - https://firebase.google.com/docs/dynamic-links/ios/create?hl=ko Firebase 셋팅 Firebase에서 동적 링크 섹션 클릭 > URL 프리픽스 추가 URL 프리픽스는 브랜드에 맞게 구성할 수 있으며 *.page.link 는 구글에서 제공하는 도메인이다. test.page.link 이런식으로 만들면 된다 (커스텀 도메인도 가능하다) URL 프리픽스 삭제 주의점! URL 프리픽스를 삭제하면 한 달 동안 동일한 프리픽스를 생성할 수 없다. Firebase > 앱 설정 > 앱의 App Store ID, 앱 ID 프리픽스를 지정..

Programming/iOS 2020.09.03

Introducing SwiftUI: Building Your First App 정리 - WWDC2019

Introducing SwiftUI: Building Your First App - WWDC 2019 - Videos - Apple Developer Introducing SwiftUI: Building Your First App - WWDC 2019 - Videos - Apple Developer See SwiftUI in action! Watch as engineers from the SwiftUI team build a fully-functioning app from scratch. Understand the philosophy... developer.apple.com 아래 내용은 WWDC2019 영상과 SwiftUI 소개 글을 조합하여 정리함 (WWDC 영상 가운데 나오는 SwiftUI의 매커니즘..

Programming/WWDC 2020.03.01

Advances in Speech Recognition 정리 - WWDC2019

Advances in Speech Recognition - WWDC 2019 - Videos - Apple Developer Advances in Speech Recognition - WWDC 2019 - Videos - Apple Developer Speech Recognizer can now be used locally on iOS or macOS devices with no network connection. Learn how you can bring text-to-speech... developer.apple.com 음성 인식 변경 내용 macOS, AppKit, iPad 앱 지원 50개 이상의 언어 지원 장치 인식 지원 (On-Device) 으로 앱에서는 네트워크 연결에 의존할 필요 없음 장치 ..

Programming/WWDC 2020.02.24

Fastlane 으로 iOS 배포를 쉽게 하자! - Beta Deployment

Fastlane - Beta Deployment https://docs.fastlane.tools/getting-started/ios/beta-deployment/#uploading-your-app fastlane으로 베타 배포를 해봅시다 💚💛💜💙 fastlane은 ruby gem 이나 brew를 이용해서 설치를 하고 프로젝트 폴더로 이동해 fastlane init 작업을 하는데요 설치하다가 아래와 같은 코드를 보게됩니다 1~4 번 중에 하나를 선택해야합니다. 일단! 2번으로 해서 베타 테스트를 올려보죠! 이 설정은 나중에 추가로 할 수 있으니 걱정안해도 됩니다! 그럼 선택한 것에 맞춰 자동으로 설치를 해줍니다. 이중인증이 되어있는 계정인 경우 이중인증 코드도 입력하게 합니다. 원래 앱 배포할 때는 de..

Programming/iOS 2019.10.21

Fastlane 으로 iOS 배포를 쉽게 하자! - Screenshots

Fastlane - Screenshots fastlane - screenshots 기능을 사용할 때는 일반 클래스에 하는 것이 아니라 UI Test Target을 하나 생성하여 진행해야 합니다 이번 기회에 UI Test도 한번 해보겠네요 아무튼 docs는 여기 있습니다 https://docs.fastlane.tools/getting-started/ios/screenshots/ 시간이 꽤 지나긴 했지만 2017년에 만들어진 한국어 영상이 있으니 참고해도 좋을 것 같습니다 FastLane Snapshot으로 배포용 스크린샷 자동으로 만들기 - iOS Tech Talk https://hcn1519.github.io/articles/2017-03/iOS_fastlane_snapshot Setting Up sna..

Programming/iOS 2019.10.16

Fastlane 으로 iOS 배포를 쉽게 하자! - Fastlane 이란?

Fastlane The easiest way to build and release mobile apps. fastlane handles tedious tasks so you don’t have to. 모바일 앱을 구축하고 출시하는 가장 쉬운 방법. Fastlane은 당신이 할 필요가 없도록 지루한 일을 처리합니다. https://fastlane.tools/ fastlane은 iOS/Android 빌드 및 배포 자동화 오픈소스 라이브러리 입니다. 이걸 왜 쓰냐고요? 일단 iOS 배포 과정을 봅시다. 현재 회사에서 iOS 배포 과정은 아래와 같은 플로우를 거칩니다 개발완료! (필요시 cocoapods 라이브러리 업데이트) 1년 단위로 인증서 갱신을 한다 (3인 이상의 개발자가 동시에 개발할 경우 1년에 한번..

Programming/iOS 2019.10.13

2019-07-12 [네이버 테크 콘서트: MOBILE] iOS 컨퍼런스 정리 및 후기

지난 7월 12일 네이버에서 주최한 테크 콘서트에 다녀왔다 각 세션 내용을 들으면서 정리한 내용입니다... 홈페이지 : http://techcon.naver.com/ 1. 네이버 지도 밑그림을 그리는 SDK 개발자가 하는 일 (손원영/네이버) 새로운 네이버지도를 만들기 위한 벡터맵 SDK 개발기와 네이버지도5 런칭, 네이버클라우드플랫폼에 모바일 지도 SDK를 출시하기까지의 여정. SDK 개발자가 하는일을 알려드립니다. 네이버 지도 5.X 버전 리부트 래스터 방식 -> 벡터 방식 개발언어 Swift 다국어 지원 추가 실시간 업데이트 새로운 버전을 배포했으나 평점은 낮았음 격변의 UI/UX 예전 지도 디자인이 익숙한 사용자 새로운 엔진의 퀄리티 문제 (자체 개발하면서 데이터 수급이 조금 불안했었음, QA 일..

[iOS/Swift] Initialization

커스텀 클래스 init(coder:) https://developer.apple.com/documentation/foundation/nscoding/1416145-init Returns an object initialized from data in a given unarchiver 스토리보드에서 초기화 메소드를 호출할 때 이 메소드를 호출한다. 따라서 스토리보드에서 생성한 객체의 초기화가 필요한 경우 이 메소드에서 작성해준다. parameter로 들어가는 NSCoder 타입은 스토리보드에서 자동으로 생성되는 값이다. 스토리보드를 이용하지않더라도 해당 메소드를 사용할 수는 있지만 실제로 NSCoder에 어떤 값이 들어가는지는 알기 어렵다. init(frame:) https://developer.apple...

Programming/Swift 2018.12.13
728x90
반응형