본문 바로가기

전체 글

(67)
Xcode - info.plist 파일이 없어졌을때 해결 Xcode 13 부터 신규 프로젝트 생성시 info.plist 파일이 프로젝트 내부로 들어가 디렉토리 상에서 찾을수가 없습니다. * 프로젝트 내부는 Project -> Targets -> Info -> Custom iOS Target Properties 에 있음! 하지만, 디렉토리 상에 다시 추가 하고싶으면 다음과 같이 처리 하면 됩니다. 1. 신규 파일 추가 - 신규 Property List 파일을 추가합니다 (파일명은 info.plist) 2. 설정 변경 2-1. 생성한 파일에서 Full Path 를 복사해둡시다. 2-2. Project -> Build Settings -> Packaging -> info.plist File 에 방금 복사 했던 내용을 붙여넣기 합니다. 2-3. Project -> B..
Swift - License View 앱을 만들다 보면 많은 개발자들이 만든 오픈소스 라이브러리들이 있다 각각의 라이브러리들은 라이선스를 가지고 있는데, 이것을 명시를 해줘야한다. 내용이 워낙 많고 각각의 라이선스 내용이 다르기 때문에 일일히 조사하면 상당히 귀찮다.... 이것을 한번에 해결해줄 라이브러리를 소개 하고자 한다. AcknowList 1. pod install pod 'AcknowList' 2. plist 파일 이동 해당 이미지와 같이 File를 Project 단으로 복사 합니다. 3. View 표시 NavigationController를 통해 라이선스 뷰로 Push 하면 끝입니다. 뷰를 생성할때 방금전에 옮겼던 파일명과 함께 생성합니다. @IBAction func showAcknowList(_ sender: UIButton) ..
Swift - ViewModifier 를 이용해 View를 Custom 해보자 https://moonggi-dev-story.tistory.com/74 App Store, TestFlight 배포후 앱이 죽는 현상 App Store, TestFlight 배포후에 iOS14, iOS15 과의 실행 결과가 달랐던 이슈가 생겼다. 분명히.. Xcode 상에서 테스트 했을땐 두버전 다 정상이였는데 Release 버전 배포후에 알수 있었다. iOS 14 : 앱크러쉬 발. moonggi-dev-story.tistory.com 해당 게시글에 이어서 App Store, TestFlight 배포하고 앱이 죽는 현상에 대해 알아볼껀데... 왜 제목이 이거냐구요? 이번엔 특정 기능에서 오류가 발생해서 앱이 죽었기 때문에 그에대한 해결법을 구현하다 보니 ViewModifier 였습니다 1. 어떤오류??..
App Store, TestFlight 배포후 앱이 죽는 현상 App Store, TestFlight 배포후에 iOS14, iOS15 과의 실행 결과가 달랐던 이슈가 생겼다. 분명히.. Xcode 상에서 테스트 했을땐 두버전 다 정상이였는데 Release 버전 배포후에 알수 있었다. iOS 14 : 앱크러쉬 발생 iOS 15 : 정상 현재는 정상 복구 했지만 해당 내용에 대해 고쳐나갔던 과정에 대해 써보기로 한다. 무한 구글링을 하여도 알맞은 답변을 받진 못하였다. 인트로 부분에서 죽고 있었기에 크러쉬 툴을 이용해 로그를 분석해도 내가 찾는 내용을 찾진 못하였다. 그러는 도중에 참고란에 적어놓은 URL 상에서 똑같은 현상에 대해 결과를 알고 있는 사람들을 찾았으며 정답은 MacOS 업데이트와, Xcode 업데이트였다. 업데이트를 즉시 진행하였고 업데이트한 버전에서 ..
Xcode 관련 오류를 쌓아보자. Xcode로 개발을 하다보면 이상한 오류를 자주.. 봅니다 예전부터 많이 보고 해결해왔지만.. 이제서부터 하나씩 적을려고 합니다. T^T 1. 라이브러리 업데이트 오류 (RealmSwift) - 현재 사용중인 RealmSwift 라이브러리 상에서 12.5 버전에 대해 패치가 적용 되지 않아 발생한 문제 입니다. pod install 를 통해 설치 하거나 pod deintegrate 진행 했음에도 정상적인 처리가 안되었습니다. 해결 방안 : pod update Realm RealmSwift 참고 : https://github.com/realm/realm-cocoa/issues/7083 Xcode 12.5 beta - Swift Compiler Error for RealmSwift module · Issue..
Swift - Firebase Dynamic Link Firebase 동적 링크를 이용하면 iOS 에서 동적 링크를 연 사용자를 네이티브 앱 내 링크된 콘텐츠로 곧장 이동시킬 수 있습니다. 혹은 앱이 설치가 안되어 있을경우 → 앱스토어 이동할수 있으며, 기타 웹페이지로 안내 시킬수도 있습니다. * 실제로 앱스토어 등록 되어있는 앱에 대해 정상적인 실행 결과를 받아 볼수 있습니다. 1. 프로젝트 신규 추가 https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 프로젝트는 해당 URL 에 접속해 로그인후 첫 페이지에 접속하면 다음과 같은 화면을 볼수 있습니다. 프로젝트를 만들어 줍시다! 2. 신규 앱 추가 Apple..
SwiftUI - YoutubeKitPlayer 간만에 SwiftUI로 돌아왔습니다.. SwiftUI 상에서 YoutubePlayer를 적용할수 있는 라이브러리를 찾아 소개 드립니다. 1. 라이브러리 추가 1-1. Xcode File -> Add Packages.. 클릭 1-2. 우측 상단에 해당 URL 를 입력후 Add Package https://github.com/SvenTiigi/YouTubePlayerKit.git 2. 소스 추가 import SwiftUI import YouTubePlayerKit struct ContentView: View { var youtubeId = [ YouTubePlayer(stringLiteral: "https://www.youtube.com/watch?v=w87fOAG8fjk"), YouTubePlayer(st..
Algorithm(Swift) - 숫자 문자열과 영단어 프로그래머스 2021 카카오 채용연계형 인턴십에 있는 숫자 문자열과 영단어 문제입니다. 문제를 읽어보고 단순하게 생각하면 쉽게 풀수 있습니다.문제를 풀다보니 두가지 방안이 나와서 두개다 올립니다. 1. 첫번째 방법 func solution(_ s:String) -> Int { var resultArray = Array() var input = s let enDic : [String : String] = [ "zero" : "0", "one" : "1", "two" : "2", "three" : "3", "four" : "4", "five" : "5", "six" : "6", "seven" : "7", "eight" : "8", "nine" : "9" ] while input.count != 0 { enD..