- Total
목록오뚝이 개발자/SwiftUI (44)
꿈꾸는리버리

🔧 문제 상황Firebase 넣으려고 하는데 세부 패키지 선택을 할 수 없게 바껴 있었다.UI가 변경된 건가 했지만, 그건 또 아니더라구요?🌟 문제 해결우선 여기서 선택하지 않을 SPM들의 영역은 None으로 체크한 후 Add Packages 버튼을 누른다. 그리고 타겟의 Frameworks, Libraries, and Embeded Content에서 제대로 들어갔는지, 원하지 않은 애가 들어간 건 아닌지 확인하고, 만약 원하지 않는 Content가 추가되었다면 수동으로 삭제한다. 애플 포럼에서 보니까 나랑 비슷한 문제를 겪고 있는 사람들이 꽤 있었다. 나는 Target 선택할 때 원하지 않는 애를 None으로 하니까 대부분 잘 작동하기는 했는데 제대로 안 될 때도 꽤 있었음... ^_^ 참고htt..

🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디오 CRUD하기3) Coredata -> iCloud로 변경하기3) iCloud Noti 알아보기4) 여러 에러나 마주했던 문제 상황들 ... 🌷iCloud로 Notification 보내기 1️⃣ iCloud, Notification 활성화이 내용은 다음 포스팅 참고하기 iCloud로 변경하기" data-og-description="🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디오 CRUD하기3) Coredate -> iCloud로 변경하기3) iCloud N..

🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디오 CRUD하기3) Coredata -> iCloud로 변경하기3) iCloud Noti 알아보기4) 여러 에러나 마주했던 문제 상황들 ... CoreData에서 iCloudKit으로 변경하는 방법...생각보다 너무 쉬워서 놀랬던 !!본 포스팅은 Setting Up Core Data with CloudKit을 참고해서 작성했습니다 ! Setting Up Core Data with CloudKit | Apple Developer DocumentationSet up the classes and capabilities that sync your store to Cl..

🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디오 CRUD하기3) Coredata -> iCloud로 변경하기3) iCloud Noti 알아보기4) 여러 에러나 마주했던 문제 상황들 ...앞선 포스팅에서 이야기했던 것처럼 이 부분이 기본적으로 iCloud가 CRUD를 제공하는 타입이다. 근데 우리는 image나 audio, video를 백업할 수도 있잖아요 ? 그래서 이번 포스팅을 작성함둥..! 💕 iCloud 이미지 Create, Read addItem에서 Image도 같이 업로드할 수 있도록 코드를 추가했다. guard let 구문에서는 Asset에 저장되어 있는 backup_3이라는 이미지를 애..

🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디오 CRUD하기3) Coredata -> iCloud로 변경하기3) iCloud Noti 알아보기4) 여러 에러나 마주했던 문제 상황들 ... 💕 iCloud CRUD 단계 우선 이 부분이 기본적으로 CRUD를 제공하는 타입이다..! 이번 포스팅에서는 얘네들만 다룰 예정이다..! 다음 포스팅 때 이미지나 오디오, 비디오를 저장하는 방법에 대해 알아볼 예정입니당1️⃣ Read private func fetchItems() { let predicate = NSPredicate(value: true) let query = CKQu..

💕 iCloud 구현 구현 Intro 우선 iCloud 구현을 하기 위해서는 개발자 계정이 필요하다. 만약 Apple 개발자 계정을 구매하지 않았더라면, 다음 링크에서 개발자 계정을 등록하고, Xcode도 같은 계정으로 로그인한 다음 구현을 시작하길 바라요..! 개발자 계정에 로그인하기 - 시작하기 - 계정 - 도움말 - Apple Developer동일한 Apple ID를 사용하여 여러 개발 팀에 가입한 경우, 각 팀에 연결된 계정 간 전환이 쉽습니다. 오른쪽 상단에 있는 팀 이름을 클릭하여 메뉴를 열고 팀을 선택합니다.developer.apple.com 🌷 iCloud 시리즈 목차 1) iCloud 세팅과 개념 그리고 유저 연결하기2.1) iCloud CRUD 해보기2.2) 이미지, 비디오, 오디..

참고하면 좋은 localization 관련 다른 이슈들 Localization : 다국어 처리localization 다국어 타이핑 쉽게 하기 (excel을 이용한)SwiftUI Widget 딱대(짐).. : localization 적용Localization : 다국어 처리 2탄info.plist localization string앱스토어에서 앱 기본 언어를 영어로 설정하기info.plist localization string 문제 며칠 전 리젝을 먹었다. 앱 추적 alert에 localization이 되어 있지 않다고 해서...근데 보니까 진짜 그랬던..?!!!! 난 분명히 넣었는데 말이죠.. 보니까 info.plist localization은 따로 해줘야 한다고 ..!! 해결 방법 1) New..
ex) 노티 권한 설정 다시 하기 -> 이럴 때 "[설정앱] -> [앱 이름] -> [알림] -> 수정하기" 이런식으로 alert을 띄우기보다는 설정앱을 띄우는 게 좀 더 UX적으로 좋으니까!!! Text("트리거") .onTapGesture { if let url = URL(string: UIApplication.openSettingsURLString) { UIApplication.shared.open(url) } } https://developer.apple.com/documentation/uikit/uiapplicationopensettingsurlstring?langua..