Swift 15

27. [iOS/Swift] Launch Screen(=Splash Screen) 만들기

Splash Screen을 만들어보자! 안드로이드에서는 스플래시 스크린(Splash Screen)이라고 하는데 iOS에서는 Launch Screen이라고 합니다. (아마도 LaunchScreen이라는 파일이 있어서 그런 게 아닐까 하는 생각을 해봅니다.) Lunch Screen(=Splash Screen)이란 앱이 처음 실행될 때 잠깐 나오는 인트로 화면입니다. 오늘은 Launch Screen을 한번 구현해 보겠습니다. 1. LaunchScreen이라는 프로젝트를 생성합니다. 2. 프로젝트를 생성하면 LaunchScreen이라는 파일이 처음부터 존재합니다. 파일을 선택합니다. 3. 라벨을 하나 생성해서 LaunchScreen이라 입력하고 가운데에 정렬해줍니다. 4. LuachScreen에서 Main 스토..

iOS/swift 2021.12.17

20. [iOS/Swift] navigationContoller에서 뒤로가기 기능 만들기

navigationController에서 navigation의 back버튼처럼 UIButton에 뒤로 가기 기능을 만들고 싶은 경우가 있어서 정리했습니다. 아래 게시글에서 이어서 필요한 부분만 설명을 드리겠습니다. https://like-a-drizzle.tistory.com/323 19. [iOS/Swift] navigationContoller로 이용해서 앱 화면전환 하기 앱 화면 전환 하기 App을 선택하고 새로운 프로젝트를 생성합니다. changeViewController라는 이름으로 프로젝트를 생성합니다. 오른쪽 메뉴에서 Main을 선택 > View Controller Scene 선택하면 다음과 같은 화 like-a-drizzle.tistory.com 뒤로 돌아갈 버튼 하나 만들겠습니다. 버튼의 ..

iOS/swift 2021.12.02

17. [iOS/Swift] new Date().getTime() - iOS에서 NaN 에러 해결 방법

자바스크립트로 new Date().getTime()을 이용해서 현재 시간을 구해서 코딩을 했습니다. 브라우저에서도 안드로이드에서도 문제가 없는데 iOS에서 확인해보니 NaN만 화면에 출력되더라고요. 예시) 정상 : 2021. 11. 26. 에러 : NaN. NaN. NaN. 해결방법 시간 규격을 "-" 에서 "/"로 변경하면 됩니다. // const targetDays = "2021-9-1 00:00:00"; // 수정전 const targetDays = "2022/02/01 00:00:00"; // 수정후 javascript replace 함수 var date = "2021-11-26"; var str = date.replace(/-/gi, ""); // str = "2021/11/26" * g : 발..

iOS/swift 2021.11.26

13. [iOS/Swift] TestFlight에 앱 업로드 하기

테스트 앱 배포 방법 테스트 앱이란 : 실제 배포 전에 내부, 일부의 사람들에게 테스트할 수 있는 환경을 지원함 1. TestFlight : 애플에서 제공해주는 방법인데, 테스트 앱을 배포하기 위해서는 심사를 받아야 함 (실제 앱 배포보다는 심사가 엄하지 않다고 함) 2. Firebase Distribution : TestFlight와는 다르게, 애플의 심사를 받지 않아도 가능함 TestFlight 방법을 이용해서 테스트 앱을 배포하는 방법을 해보겠습니다. TestFlight에 IPA 업로드 하기 IPA파일 생성 Xcode > project > targets > app > General > app Bundle Identifier, Version, Build 확인하기 Xcode 상단 메뉴 > Product..

iOS/swift 2021.06.26

12. [iOS/Swift] XCode 와 Github 연동하기

개발환경 BIg Sur version 11.4 Xcode version 12.5 swift 5 xcode 와 github 연동방법 1. Github계정 생성 아래 사이트로 이동 > 우측 상단 'sign up' 클릭 > 계정 생성 https://github.com GitHub: Where the world builds software GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com..

iOS/swift 2021.06.23

11. [iOS/Swift] 앱 사용자에게 업데이트 알람 표시하기 - Siren 라이브러리

개발환경 MacOS Big Sur 11.4 Xcode version 12.5 Swift version 5 개발자는 버그 수정을 위해 또는 새로운 기능 추가를 위해 앱을 업데이트하고 업데이트한 내용을 앱스토어에 다시 재 업로드합니다. 그러나 사용자는 앱스토어에 들어가기 전까지 업데이트 버전이 나왔는지 알 수 없습니다. Siren 라이브러리를 활용해서 업데이트 버전 알림을 사용자에게 표시해보겠습니다. Siren 설치 CocoaPods에 아래 코드를 추가 기입합니다. pod 'Siren' 수정한 pod 내용을 적용합니다. $ arch -x86_64 pod install Swift Package Manager .Package(url: "https://github.com/ArtSabintsev/Siren.git"..

iOS/swift 2021.06.18

10. [iOS/Swift] FCM Push Notification 푸싱 알림 연동 하기

개발환경 MacOS Big Sur 11.2.3 Xcode version 12.5 iOS로 FCM 푸싱 알림을 하기 위해서는 CocoaPods을 설치해야 합니다. CocoaPods 설치가 아직이라면 아래 링크를 참고 부탁드립니다. https://like-a-drizzle.tistory.com/123?category=868711 07. [iOS/Swift] CocoaPods과 Pod install 방법 CocoaPods 이란? CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트의 종속성 관리자이다. 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있다. CocoaPods 설치 맥에서 터미널을 실행. like-a-drizzle.tistory.com 1. A..

iOS/swift 2021.06.14

08. [iOS/Swift] M1 MacBook에서 Pod install 시 에러가 발생하는 경우

방법 1 1. Finder > 응용 프로그램 > 유틸리티 > 터미널 > 정보 가져오기를 선택한다. 2. 터미널 정보창에서 Rosetta를 사용하여 열기를 체크하고 터미널을 실행시킨다. 3. 터미널에서 아래 명령어를 입력한다. $ sudo gem install ffi 4. 앱 프로젝트 폴더로 이동해서 pod install을 실행하면 정상적으로 실행된다. $ pod install 방법 2 1. 터미널을 실행시킨다. 2. cocoapods + ffi를 삭제한다. $ sudo gem uninstall cocoapods $ sudo gem uninstall ffi 3. cocoapods를 아래 명령어를 이용하여 재설치한다. $ arch -x86_64 sudo gem install cocoapods 4. pod u..

iOS/swift 2021.06.10

07. [iOS/Swift] CocoaPods과 Pod install 방법

CocoaPods 이란? CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트의 종속성 관리자이다. 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있다. CocoaPods 설치 맥에서 터미널을 실행하고 아래 명령어를 입력하면 CocoaPod이 설치된다. $ sduo gem install cocoapods Pod 설치 및 사용방법 1. 프로젝트 경로 지정 Pod을 설치하고 싶은 프로젝트 폴더로 경로를 지정하거나 폴더를 터미널에 드로그 앤 드롭해서 경로를 찾아준다. 2. Profile 파일 생성 아래 명어를 통해 원하는 프로젝트의 경로에 Profile을 생성할 수 있다. $ pod init 3. Pod 입력 Profile에 프로젝트에 추가하고 싶은 Pod..

iOS/swift 2021.06.10

06. [iOS/swift] 개발자 등록없이 내 아이폰에 테스트앱 설치하기

MacOS Big Sur 11.2.3 Xcode version 12.5 Xcode에서 애플 개발자 등록없이 아이폰에 테스트앱을 설치하는 방법을 알아보자 다만 이 방법을 이용하는 경우 3가지 제약이 사항이 존재한다. 1) 한 Apple ID당 1주일에 10번까지만 빌드가 가능한다. 2) 테스트 앱 사용 가능기간은 1주일이다. 1주일이 지나면 앱은 실행할수 없는 상태가 된다. 이 경우 앱을 재설치 해야한다. 3) Apple Pay, Game Center, iCloud, 인 앱 결제, APNS(Push Notification), Wallet 등은 사용할 수 없다. 설치방법 1. Xcode > Preferences 클릭 2. 하단의 + 버튼을 눌러 계정을 등록한다. 3. Apple ID 선택 > Continue..

iOS/swift 2021.06.07