- Total
목록오뚝이 개발자/iOS (55)
꿈꾸는리버리
두둔 ! 팀 내에서 작업할 때.. 문제가 생겼던 내용..처음에는 뭐가 문제인지도 모르겠었지만... 이제는 어느 정도 이해를 하게 되어 잊기 전에 블로그 포스팅을 하려 한다. 🌷 우선은 How? 보다는 What?에 대해서 알아보자 개인이든 팀이든 애플 기기(디바이스)에 앱을 실행시키기 위해서는 인증서와 프로비저닝 프로파일이 필요하다.Certificates 개념애플이 개발자를 신뢰할 수 있는 보증서애플의 하드웨어에서 특정 소프트웨어가 동작하는데, 애플의 허가가 필요이 허가는 개발자가 certificates를 생성하고 실행하여 xcode에 설치하면, 애플의 신뢰 대상이 되어 개발한 소프트웨어를 실행 할 수 있음: 애플만이 자신들의 기계(하드웨어)에 소프트웨어(앱, 프로그램 등)이 동작하도록 허락함Certif..
CreateML을 사용하기 위해 어떤 걸 해볼까 하다가 "사용자가 문장을 입력하면 어떤 감정을 느끼고 있었는지"를 예측하는 프로그램을 만들어 보기로 했다 ! 이 중에 Text Classification 을 이용한 프로젝트가 될 것 같다 :) 우선 너무 무지한 상태였기 때문에 WWDC 영상을 먼저 확인했다. 영상을 보면 알겠지만, 이렇게 foldering을 해서 CreateML에 학습을 시켜야한다는 것을 확인했고, 각 폴더 안에는 해당 폴더에 해당하는 txt 파일들이 있다는 것을 알 수 있다. 그렇다면.. emotion과 관련된 문장들이 필요하고, 그 문장들을 집합 시켜놓아야 하는데, CreateML의 예측도를 높이려면 그 양이 많아야 한다.... 이걸 다... 내가 치고 분류를 하면 평향성이 있을 것 같..
이번에 프로젝트를 하면서 음악을 재생하는 거에 대해 공부를 했다 필요했던 기능은 다음과 같았다. mainView + 기록 시에 소리 on off 가능 이전에 소리 on off 했던 걸 기억해두기 ( userDefault 사용 ) 무음 모드에서도 재생 가능하게 설정하기 음악이 끝나면 다시 재생 시키기 (무한 재생) 1️⃣ 음악 넣기 2️⃣ AVFoundation import하기 AVFoundation은 QuickTime 동영상 및 MPEG-4 파일을 쉽게 재생, 생성 및 편집 등이 가능하도록 기능을 제공해주는 프레임워크이다 :) 3️⃣ AVAudioPlayer 선언하기 AVAudioPlayer는 파일 또는 버퍼에서 오디오 데이터를 재생하는 개체이다. AVAudioPlayer는 재생된 오디오의 볼륨, 패닝,..
참고하면 좋은 localization 관련 다른 이슈들 Localization : 다국어 처리localization 다국어 타이핑 쉽게 하기 (excel을 이용한)SwiftUI Widget 딱대(짐).. : localization 적용Localization : 다국어 처리 2탄info.plist localization string앱스토어에서 앱 기본 언어를 영어로 설정하기info.plist localization string 다국어 글자를 다 적으려면 ㅠㅠ 고생을 해야해서 궁리를 하던 중 해당 사이트를 좀 더 잘 이용해보기로 했다! 1️⃣ 사이트에서 했던 같은 방법으로 붙여넣기를 하고 "JSON - Row Arrays"로 변환을 한다 2️⃣ 내용을 복사 한 후에 xcode에 붙여넣는다 3️⃣ comm..
해당 사이트에서 변환이 가능하다 엑셀의 내용을 복사해서 이렇게 붙여넣기 하면 된다 ! 그리고 가끔 text에 엔터가 들어가거나 `와 같은 기호가 들어가면 코드에서 json으로 변환을 할 때 에러를 내뱉기 때문에 해당 사이트에서
지난 포스팅에서는 Pods를 이용해서 SwiftLint를 도입했다 ! 매우 뿌듯하고,,, 뿌듯한 일이었는데... 누군가가 왜 Pods를 썼어요 ? 뭐 이렇고 저런 이야기들을 들었다.. 다시 공부하기에 귀찮고 꼭 해야 하나,.. 라는 생각이 들었지만, 또 숙제가 될 바에는 얼른해보자 ! 하는 마음에 CocoaPod을 탈출했다 왜 Pods를 지양해야 할까? Pods로 하면,, 팀 내에서 버전 관리를 해야 한다고 한다. 또한 프로젝트 내에서 의존성은 하나로 맞추는 게 좋기 때문에 따로 관리하는 것은 좋지 않ㄷr... 아무튼 이런 저런 이유로 애플에서는 Swift Package Manager 를 쓰는 걸 지향하라구 하고 ! 근데 SwiftLint는 Package Manage가 없으니 .. homebrew를 사용..
이렇게 SFSymbol에서 다양한 색을 선택해서 SFSymbol을 좀 더 다채롭게 꾸밀 수 있다. 이번에 프로젝트에서는 다음과 같은 하트를 만들어야 해서 StoryBoard에서 다음과 같이 설정해 줬다. 그리고 하트를 취소, 다시 셀렉 할 수 있기 때문에 변경하는 코드도 작성해보려 한다. 이렇게 config를 변경해서 Layers의 색을 변경했다 ! let config = UIImage.SymbolConfiguration(paletteColors: [.systemGray5, .systemGray, .darkGray]) let image = UIImage(systemName: "heart.circle.fill", withConfiguration: config) button.setImage(image, fo..
이렇게 가로모드가 지원이 안 되면 좋겠을 때가 있다.. 그저 귀찮아서! 이라면 가로모드도 지원이 되게 앱을 구현하는 게 맞지만, 내가 만들고자 했던 앱은 메모 앱이여서 가로모드를 지원할 필요가 없었다. 근데, 우측의 그림처럼 가로로 화면을 돌리면 이렇게 요소들이 배치가 된다. 방법) Supported interface orientations(iPhone)에 ⊖ 버튼을 눌러 item 1, item2를 삭제하면 가로모드를 사용하지 않을 수 있다. 짜란 ~