728x90 반응형 개발노트/iOS51 SWIFT : Localizing, 다국어 처리 안녕하세요 전진시입니다! 이번 포스팅은 앱 다국어 처리입니다~ 저번 프로젝트에서 처음 해보고 이번이 두번째인데 정리를 안해놔서 다 까먹었네용,. 이번 기회에 정리해둬야겠습니다! 다국어 처리는 앱에서 다양한 언어를 지원하도록 하는건데용 방법은 간단합니다~! 🐥 먼저 string 파일을 하나 만들어주세욤 파일명은 로 해주세욤! 🐥 이렇게 추가해주심 됩니다! 저는 폴더를 한개 만들어서 그 안에 집어넣었어요~ 🐥 보라색 펜으로 막 칠해둔게 넘 눈에 띄네요 ㅎㅎ,./ 맨 하단에 있는 버튼 클릭해주세요! xcode 기본으로 제공하는 언어가 영어라 default로 영어가 추가되었습니다! 요렇게 잘 뜨는지 확인해주세요~! 🐥전 이미 Korean 파일을 추가한 상태인데 왼쪽 하단의 + 버튼을 눌러주시고 언어를 선택해주시.. 2021. 12. 24. iOS : Certificates 생성하려다가 못한 포스팅 ( 결제 전까지의 과정,,) 안녕하세요 전진시입니당 오늘은 앱 배포 혹은 FCM 알림 수신을 위한 Certificates 를 생성해보겠슴다 https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 애플 디벨로퍼 사이트에 들어가셔서 맨 하단에 Certificates, Identifiers & Profiles 들어가주세요~! 혹시 애플 계정이 없으시다면 생성부터 하셔야 합니다! 아놔 ! 매번 회사걸로 쓰다가 개인 계정으로 만드려니까 개발자 조직의 구성원?에 들어와야 한다고 하네요 그럼 개발자 조직부터 들어가겠습니다.. 다시 돌아와서 계정(Account)으로 들어가.. 2021. 12. 23. IOS : FCM 연동하기 (Firebase Cloud Messaging) 안녕하세요 전진시입니다~! 이번 포스팅은 iOS fcm 연동하기입니다 바로 시작하겠습니다!(/^▽^)/ https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 🎃 먼저 바로 firbase 사이트에서 콘솔로 들어가주세요! 🎃프로젝트를 추가완료하셨다면 중간에 잇는 ios+, 안드로이드 아이콘 보이시나요? ios+ 버튼을 클릭합니다(*´ ワ `*)“ 🎃 화면에 보이시는 프로젝트 추가를 누르시면 위 이미지처럼 프로젝트 이름을 지정하라 뜹니다. 원하시는 이름을 작성해주시고 🎃 첫번째 빈칸 : Apple 번들 ID 에는 프로젝트의 TARGET에서 General - > I.. 2021. 12. 20. SWIFT : 초기 뷰 컨트롤러 설정 (2) 안녕하세요 전진시입니다~! 이번 포스팅은 초기 뷰 컨트롤러 설정에 대한 기록입니당 저번에 초기 뷰 컨트롤러 설정하는 것에 대해 글을 썼는데요 https://jpointofviewntoe.tistory.com/8 SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극 jpointofviewntoe.tistory.com 요번에 이 방법으로도 통하지 않아 새로운 방법을 알아냈습니다'◡'✿ 프로젝트를 생성하면 Main.storyboard가 초기뷰로 설정이 되는데 저는 다른 뷰를 초기 뷰로 설정해야 했습니다. 근데 인스펙터 - > .. 2021. 12. 17. SWIFT : TimeInterval to CMTime , Time seconds to CMTime 안녕하세요! 전진시입니다~ 이번 포스팅은 TimeInterval 타입을 CMTime 타입으로 변환하는 방법입니다 먼저 TimeInterval 이란? TimeInterval a number of seconds 즉, 초를 나타내는 단위입니다. 그렇다면 CMTime이란 ? CMTime 애플 개발 문서에는 영어로 블라블라 써있는데 해석하자면 복사해서 가져오려니 깨져서 가져와지네염〔´∇`〕 간단히 설명하자면 CMTime은 시간 값을 int64 타입의 분자와 int32타입의 분모로 시간을 표현하는 구조체 입니다. 🎃 고럼 바로 TimeInterval을 CMTime 로 어떻게 변환하는지 보겠습니다. 서론이 길었는데 방법은 아주 간단해욤! let convertValue = CMTime(seconds: secondsVa.. 2021. 11. 30. Swift에서 objective-c 함수 및 코드 사용하기! 안녕하세요옹 전진시입니다! 이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑) 지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ ) 이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다! 위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다 objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ ) 🎃 swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다! 저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요 🎃 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `) 그럼 저희는 를 .. 2021. 11. 25. iOS : Cocoapod와 pod설치하기! 안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*'▽'*)/☆゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ 🎃 cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다👏👏 🎃 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 🎃 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 ♪(*´θ.. 2021. 11. 23. SWIFT : 버튼 모서리 둥글게 만들기! Button corner radius 조작하기 안녕하세요 전진 시입니다~! 이번 포스팅은 UIButton의 모서리를 둥글게 만들어보겠습니다(*ˊᵕˋo💐o 😎 위 사진은 요즘 만들고 있는 AVPlayer입니다! AVPlayer 다 만들면 플레이어 구현하는 방법도 포스팅하러 올게요! 플레이어에 버튼들을 만들고 있어요 ⸝⸝• ̫•⸝⸝ 속도 조절 버튼이랑 이것저것 만들어 보려 합니다. 위에 오른쪽 하단에 보이는 버튼 두 개는 직사각형 네모 버튼으로 좀 정 없는 느낌이 드네요 바꿔볼게요! cornerRadius - 해당 속성은 레이어의 둥근 모서리를 그릴 때 사용할 반경이며 기본 값은 0.0입니다! 타입은 CGFloat이에요 그러면 해당 속성을 가지고 버튼에 둥근 모서리를 주겠습니다! 😎 먼저 버튼을 IBOult으로 선언해주세요! 😎 다음 선언한 버튼의 co.. 2021. 11. 23. SWIFT : 뷰 컨트롤러 화면 전환 (스토리보드 호출) 안녕하세요 전진시입니다!٩( *˙0˙*)۶ 이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다! 저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 ! 화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다 사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว 🎃 저의 화면 구성은 다음과 같습니다! 🎃두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ 🎃 storyboard에 두개의 뷰 컨트롤러가 들어있어요! MainIntro는 Launch scree.. 2021. 11. 22. SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극극초보 개발자라 자꾸 요런 에러들을 만나네요 😭😭 이렇게 잘 정리해두고 머릿속에 넣어둬서 앞으론 안만날거에요,, 이번 포스팅의 에러는 [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 즉, 'Main' storyboard 에 대한 기본 뷰 컨트롤러를 인스턴스화하지 못하였다고 하네요 입니다,,! 초기 뷰 컨트롤러를 .. 2021. 11. 22. Swift : class ' ' has no initializers 해결책 안녕하세요! 전진시입니다 ⸜(*ˊᗜˋ*)⸝ 이번 포스팅은 방금 만난 에러 해결과정입니다! 제가 생성한 클래스가 이니셜라이저가 없다고 합니다 이는 클래스 내에 초기화 되지 않은 변수 및 오브젝트가 존재할 때 발생하는 에러입니다!! 기초적인 부분에서 생긴 실수이지만 짚고 넘어가면 좋을 것 같습니다!๑'ٮ'๑ 제 클래스에서는 maintext와 subtext가 타입 어노테이션만 사용되어있고 초기화는 되어있지 않은 상태입니다! 타입 뒤에 !를 붙여주시거나 값을 넣어주어 초기화해주시면 해결됩니다! 해당 에러는 클래스 자체 에러로 표시되기 때문에 코딩하다가 중간중간 초기화가 빠진 부분이 없는지 훑어보면 좋겠습니다!-! 그럼 오늘도 좋은 하루 되세요~!(งᐖ)ว 2021. 11. 22. SWIFTUI : SF Symbols (systemName) 사용하기! 안녕하세요 전진시입니다~! 이번 포스팅은 SF Symbols이 무엇인지와 그 사용법에 대해 알아보겠습니다!(•‾̑⌣‾̑•)ノ SF Symbols 란? 애플 개발 문서에 3,200개 이상의 일관되고 고도로 구성 가능한 기호 세트라고 명시되어 있습니다! SF Symbols는 앱에서 사용할 수 있는 아이콘 라이브러리입니다 그렇다면 바로 사용법을 알아보겠습니다! 🎃 먼저 아래의 애플개발자 페이지로 이동하셔서 https://developer.apple.com/sf-symbols/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 🎃맨 하단으로 내려가시면 아래 사진처럼 다운로드 할 수 .. 2021. 11. 21. 이전 1 2 3 4 5 다음 728x90 반응형