-
[iOS] Storyboard에서 accessibilityIdentifier 설정하기 (User Defined Runtime Attributes)/iOS 📱 2024. 3. 13. 23:08
안녕하세요 아렉스입니다 ! 어느덧 봄이 되었네요 :> 간단한 학습을 목적으로 할 때는, 스토리보드도 종종 사용하곤하는데요 ! 스토리보드로 UITest를 해보려고하니, IBOutlet 변수에 접근하여 accessibilityIdentifier 설정해주는 방법 이외에 스토리보드에서 직접할수는 없는건가 ~? 생각이 들더라구요 iOS 개발 초반에 corner radius 를 스토리보드로 했던 방식이 떠올라서 간만에 글을 적게됐네요 User Defined Runtime Attributes란? Xcode의 Interface Builder에서 특정한 UI 객체에 사용자가 정의하는 값을 바로 입력하는 기능을 말합니다. Storyboard에 정의된 인스턴스에서 값을 설정할 수 있는 것으로, Identity Inspect..
-
애플 개인 계정으로 협업하기 2024. 2. 26. 03:21
안녕하세요 아렉스입니다 ! 매번 회사 팀 계정에 소속되어 작업을하며 불편함을 못 느끼다가,, 개인 계정으로 팀프로젝트를 하게되면서 겪은 부분들을 작성해볼려고합니다. 인증서와 프로비저닝에 대한 자세한 내용은 수진님 블로그를 참고 추천드립니다. https://sujinnaljin.medium.com/ios-certificate-와-provisioning-profile-e1b9455e8a51 [iOS] Certificate 와 Provisioning profile 인증서와 프로비저닝 프로파일에 대해 알아봅시다 sujinnaljin.medium.com A. 생성해야할 것 1. CSR 인증 서명 요청 생성 2. Apple Developer 사이트에서 Certificates 생성하기 3. 생성 된 Certifica..
-
구글 AdMob 보상형 광고 구현하기/광고 2023. 11. 28. 12:41
안녕하세요 아렉스입니다. 오늘은 구글 광고 종류 중에서 AdMob 보상형 광고 구현에 대해서 공유드립니다. 공식문서가 그렇게 잘 되어있는데.. ! 왜 작성하냐면요,, https://developers.google.com/admob/ios/rewarded?hl=ko 이렇게 서버 에러만 하루종일 나오더라구요 .. 예.. [iOS] 구글 AdMob 연동하기 - 작업 전 설정 [iOS] 구글 AdMob 연동하기 - 작업 전 설정 안녕하세요 아렉스입니다 ! AdMob을 사용하기 위해서는 계정이 필요합니다 ! https://admob.google.com/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고 plcprogrammer-dy.tistory...
-
FCM을 통한 Push Notification 서비스 - 1 프로젝트 생성, 설정/Push Notification 2023. 11. 23. 17:36
FCM 정리 목차 [/Push Notification] - [Push] 3. FCM 없이 사용해보자. 안녕하세요 ! 아렉스입니다 오늘은 가장 많이 사용되는 remote Push Notification 서비스인 FCM 알아보려고합니다. 구글의 한글 지원, 공식문서를 보다보면 참 잘 되어있다는 생각이 듭니다. https://console.firebase.google.com/?hl=ko 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 1. 콘솔로 이동 -> 프로젝트 생성 2. iOS 앱 추가 3. APNs 키 등록하기 ** 키 없으신 분들은 아래 포스팅 참고하셔서 만들어주세요 ~ [/Push Notification] - [Push] 1. .p12 인증서와 .p8 인증키..
-
애플 리젝 Guideline 3.1.2 - Business - Payments - Subscriptions (specified in Schedule 2, section 3.8(b) of the Paid Applications agreement.)/Apple 심사 & 배포 관련 2023. 11. 11. 01:30
App Store Connect의 앱 설명에 아래 내용을 채워주세요 인앱 구매를 통해 자동 갱신 구독을 구매할 수 있습니다. • 자동 갱신 구독 • 1개월 ($2.99), 2개월 ($4.99) 그리고 3개월 ($5.99) • 구독은 구매 확인 시 iTunes 계정으로 청구되며 현재 기간이 끝나기 최소 24시간 전에 자동 갱신이 꺼지지 않는 한 (선택된 기간) 자동으로 갱신됩니다. • 현재 구독은 활성 구독 기간 동안 취소되지 않을 수 있지만, 구매 후 iTunes 계정 설정을 방문하여 구독을 관리 및/또는 자동 갱신을 끌 수 있습니다. • 개인 정보 보호 정책 및 이용 약관: (귀하의 웹사이트는 여기)
-
구글 AdMob 연동하기 - 작업 전 설정/광고 2023. 11. 9. 02:54
안녕하세요 아렉스입니다 ! AdMob을 사용하기 위해서는 계정이 필요합니다 ! https://admob.google.com/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 앱 추가하기 최초로 만든 경우 홈 -> 시작하기 추가하는 경우 앱 -> 앱 추가하기 앱 추가를 하게 되면 플랫폼과 등록 여부, 앱 이름 등 몇가지 기본 사항만 작성하고 앱 추가 버튼을 눌러주면 아주 쉽게 추가됩니다. 공식문서 따라서 iOS 프로젝트에 추가하기 SDK, 라이브러리와 같은 외부종속성을 추가할 때는 공식문서를 기반으로 보는게 가장 정확하다고 생각합니다..
-
[iOS] HTTP 통신 허용/iOS 📱 2023. 11. 4. 17:05
안녕하세요 아렉스입니다 ! :D iOS 9부터 HTTP가아닌 HTTPS로의 접근만 허용하였기 때문에 HTTP로 접근 하기위해서는 설정이 필요하다. Apple 에서 앱 자체의 보안성을 위해 ATS(App Transport Security)라는 정책을 통하여 iOS9 버전 이후 부터는 보안에 취약한 네트워크를 차단 시킨다. *상세 내용은 하단 참고링크에서 확인해보세요 1. 모든 HTTP통신 허용 info.plist에서 APP Transport Security Settings -> Allow Arbitray Loads 를 YES로 변경 해준다 XML 코드 NSAppTransportSecurity NSAllowsArbitraryLoads 2. 특정 도메인만 선택적으로 HTTP통신 허용 info.plist에서 A..
-
[iOS] class가 NSObject를 상속받아야할 때 (NSObjectProtocol)/iOS 📱 2023. 11. 4. 15:22
안녕하세요 아렉스입니다 ! :D 개발 간 아래와 같은 에러를 보신경험이 있나요 ? 알려주는대로 Fix 버튼 눌러볼까요 ? 헉 너무 많은 속이 비어있는 stub 함수가 생겼습니다. 너무 당황스럽군요.. 커맨드 + Z를 통해서 되돌리기 하겠습니다. 다시 처음으로 돌아와서 에러 메세지를 살펴보겠습니다. 사실 영어 보기 귀찮아서 Fix 누르곤 하잖아요 ? Cannot declare conformance to 'NSObjectProtocol' in Swift; 'StoreObserver' should inherit 'NSObject' instead 먼저 머리 속으로 생각하면서 해석 한 뒤에 파파고로 놓친 건 없는지 다시 보는 편입니다. StoreObserver가 NSObject를 상속하면 된다고하네요 ? 한번 알..