- Total
목록오뚝이 개발자 (209)
꿈꾸는리버리
💕 인앱 결제 구현 Intro [인앱 결제하기 1] 사업자 등록증 + Appstore Connect 준비단계[인앱 결제하기 2] StoreKit2 코드 작성하기[인앱 결제하기 3] 샌드박스 결제, 인앱 결제 심사 방법[인앱 결제하기 4] 구독 결제 구현하기[인앱 결제하기 삽질 모음 Zip][인앱 결제하기 5] 자동 갱신의 신규 특가[인앱 결제하기 삽질 모음 Zip][인앱 결제하기 삽질 모음 Zip] 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 !이번 포스팅은 이 중 5 -7번의 내용을 다룰 예정이다.[ 이전 포스팅 ]유료 응용 프로그램 계약에 동의앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램..
💕 인앱 결제 구현 Intro [인앱 결제하기 1] 사업자 등록증 + Appstore Connect 준비단계[인앱 결제하기 2] StoreKit2 코드 작성하기[인앱 결제하기 3] 샌드박스 결제, 인앱 결제 심사 방법[인앱 결제하기 4] 구독 결제 구현하기[인앱 결제하기 삽질 모음 Zip][인앱 결제하기 5] 자동 갱신의 신규 특가[인앱 결제하기 삽질 모음 Zip] 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 !이번 포스팅은 이 중 4번의 내용을 다룰 예정이다.[ 이전 포스팅 ]유료 응용 프로그램 계약에 동의앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램 계약에 동의해야 합니다.앱 내 구입 디자..
ㅎ... 한 달 정도 힘들게 공부했던 인앱 결제 내용을 정리합니다.....언제나 처음 해보는 일은 나를 힘들게 해..기여운 냥이들 보면서 힘내서 했습니다 ^^ ( 가끔 거울 보는 줄... 알았던 냥이들의 사랑스런 표정들..) 💕 인앱 결제 구현 Intro [인앱 결제하기 1] 사업자 등록증 + Appstore Connect 준비단계[인앱 결제하기 2] StoreKit2 코드 작성하기[인앱 결제하기 3] 샌드박스 결제, 인앱 결제 심사 방법[인앱 결제하기 4] 구독 결제 구현하기[인앱 결제하기 삽질 모음 Zip][인앱 결제하기 5] 자동 갱신의 신규 특가[인앱 결제하기 삽질 모음 Zip] 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 ! 이번 포스팅은 이 중 1~3번까지의 내용을 다룰..
[Swift Concurrency 시리즈] 처음 개발을 시작했을 때 3개의 난관이 있었다. 제일 처음에는 for문이었고, 두번째는 네트워킹, 그리고 세번째는 아키텍쳐... iOS로 네트워킹을 깊게 파 본적이 없어서 이번에 Concurrency에 대해 공부해야겠다는 마음을 먹었고, 그 시작으로 저번에는 에러처리 try-catch문 / Result에 대해 공부했다. 그리고 오늘은 Async/Await, @escaping !! 네트워킹을 하게 되면 요청 후 답이 올 때까지 기다려야 한다. 그리고 답이 온 후에 재요청을 보낼 수도 있고,,, 하면서 네트워킹을 시작하면 생각해야 하는 사항들이 많아진다. 이를 위해서 나온 게 swift에는 @escaping, Combine, Async/Await가 있다. 하지만....
🔧 문제 상황 위와 같이 iOS 16.0일 경우와 아닌 경우를 분기해서 패딩을 넣어주는 코드가 있다. 원래 였다면, View Modifier가 하나 추가되는 것임에도 이렇게 두 번 코드를 분기해서 작성해야 했다. 💬 고민 Point 그래서 생각한 View Modifier를 분기할 수 있는 방법 ! 🌟 문제 해결 1️⃣ [ if ] ViewBuilder 추가 extension View { @ViewBuilder func `if`(_ condition: Bool, transform: (Self) -> Content) -> some View { if condition { transform(self) } else { self } } } 이렇게 조건을 분기해서 View modifier를 작성할 수 있도록 View..
Cherish 백업 기능을 구현하면서 다시 공부하게 된 Swift Concurrency.... 오늘부터 Swift Concurrency 시리즈를 올릴려고 한다. 그리고 그 시작으로 오늘은 Swift Concurrency 1) 에러처리에 대한 이야기로, try-catch문과 Result에 대한 내용이다! 왜 try-catch문/ Result를 사용해야 할까? 1️⃣ 예시 코드 위 코드를 확인해보자. View에서는 Viewmodel을, Viewmodel에서는 manager를 가지고 있다. ViewModel의 fetchTitle 함수를 통해 title 값을 변경한다. 이때 Manager의 fetchTitle에서는 isActive 값을 통해서 "New Text!"를 반환할지, nil을 반환할지 결정하게 된다...
[컨퍼런스 모음 Zip]WWDC 22 Student Challenge : Winner 후기 + 팁SyncSwift 컨퍼런스 연사자로 참여한 경험 공유리버의 Let'Swift 컨퍼런스 Organizer 경험기영국 iOS 컨퍼런스(SwiftLeeds) 회고록[ WWDC24 현장 방문 시리즈 ] - 가게 된 이유 + 준비할 것들 - Apple Park, 그곳이 알고 싶다 1/2 - Apple Park, 그곳이 알고 싶다 2/2KWDC ( iOS 컨퍼런스)에서 얻은 영감씨앗들로 열심히 농사해보자지난 2023년 10월 9일, 10일에 열렸던 영국의 iOS 컨퍼런스, SwiftLeeds를 다녀온 후 남기는 회고록 입니다. 1) 가게 된 동기 외국에서 컨퍼런스..
2022년 12월 ~ 2024년 7월까지 가슴속 3천원 앱 개발을 함께하고 남기는 회고록... 개인적으로 많이 쓰린 기억이라서 이제 포스팅을 올리게 되었다. 🚀 첫 시작 한창 애플 디벨로퍼 아카데미 메크로가 진행되고 있어서 티라미술 개발에 미쳐있을 때 즈음... iOS 개발자, 현식님에게 연락이 왔다. 이전에 어싱크스위프트에서 연사하신다고 포항에 내려오신 적이 있었는데, 그때 인사를 드리고 대화를 나눈 적이 있었다. 처음 이 연락을 받았을 때 기분이 이상했다.. 나를 좋게 봐주시고 연락해주신게 감사하기도 했고, 새롭게 조금은 체계적인 개발을 할 수 있을 것 같다는 생각에 설레기도 했다. (그리고 시간이 많이 지난 지금 다시 이 연락을 봐도 기분이 이상하다..) 저 연락을 시작으로 줌으로 미팅을 하고 함께..