본문 바로가기

728x90
728x90

EXPERIENCE/iOS

(22)
[Xcode/iOS] CocoaPods 설치 및 Podfile 명령어 정리 Swift Package Manager도 존재하지만 역시 cocoaPods이 버전 문제만 안나면 편한 것 같다 ㅎㅎ 간단하게 설치 및 사용법 그리고 명령어를 다시 보기위해 정리해두려한다. CocoaPods 설치 sudo gem install cocoapods 1. 터미널(terminal)을 연다 2. 터미널에 위와 같은 명령어를 입력한다 Podfile 생성하기 프로젝트 폴더로 이동 cd 폴더명 // 폴더 이동 cd .. // 뒤로가기 Pod 초기화 pod init 1. 해당하는 프로젝트 폴더로 이동 2. 명령어를 사용하여 Podfile 생성 Podfile 수정 해당 프로젝트 폴더로 진입하면 Podfile을 볼 수 있음 Xcode에서 Podfile 보기 1. 기존 프로젝트는 .xcodeproj 확장자를 가..
[Xcode/iOS] Swift TableView 섹션이 있는 확장셀(Expandable Cell) 만들기 (with. xib) 아주 유용하게 쓰이는 TableView! 이래저래 필요한 부분을 생각하다보니 눌렀을 때 아래로 관련 행이 하나 더 추가되는 확장 가능한 Expandable Cell이 만들고 싶어졌다! 그런데 아무리 뒤져바도 섹션(Section)헤더를 쓰지 않고 한 섹션 당 한 행이 존재하는 구현 방법들이 나올뿐.. 한 섹션 당 여러 행이 존재하여 헤더를 사용하는 경우가 나오지 않아 직접 만들어 보았다. Github GitHub - sohay19/ExpandableCell: Expandable Cell with Multi-Row Section Available Expandable Cell with Multi-Row Section Available. Contribute to sohay19/ExpandableCell deve..
[Xcode/iOS] Swift 동적으로 제약조건(constraints) 또는 Auto Layout 변경하는 법 (with. Programmatically) StoryBoard를 이용해 개발을 진행하다보면 특정 조건에 의해 앱 실행 중 동적으로 제약조건(constraints)이 변경되어야하는 경우가 발생한다. 특히 높이나 너비가 달라져야하는 일이 종종 필요한 것 같다 물론 가능하다면 StackView를 이용하여 간단히 해결할 수 있겠지만, 그러지 못하는 경우에 사용할 수 있는 방법을 메모해 두고자 한다. 예시 현재 상태 하단의 핑크색 View가 설정되어있다. (Height = 60) 특정 조건이 달성되었을 때 하단의 View가 사라지거나 줄어들어야할 경우 변경될 상태 결과를 눈으로 먼저 보자면 Height = 0 또는 원하는 수치로 변경될 것이다 그에 따라 스토리보드에서도 모습이 변하는 것을 볼 수 있다. 사전 작업 해당 작업을 앱 실행 중 코드로 수행하기 ..
[Xcode/iOS] iOS 업데이트에 따른 새로운 Xcode 버전 다운받기 iOS 16 버전이 빠르게 올라가기 시작하며 개발 중 계속 Xcode를 업데이트 해야하는 일이 생겼다 ㅜㅜ 앱을 심사하는 16.2에서는 버그가 있다며 체크해보라는 회신......... 공식 애플 사이트에서 다운받았던 기억이 있어 찾아보는데 생각보다 바로 나오지 않아서 메모 겸 남겨둔다! Apple 공식 사이트 로그인 - Apple idmsa.apple.com 다만 로그인을 진행해야 다운로드가 가능하기 때문에 그 부분에 문제가 있는 사람이라면 아래 Apple 사이트를 호스팅하여 다운로드 페이지랑 연동한 비공식 사이트에서도 받을 수는 있다. 비공식 사이트 Xcode Releases More than you ever wanted to know™ xcodereleases.com 릴리즈 노트까지 잘 정리되어 있긴..
[Xcode/iOS] Swift 앱스토어(AppStore) 인앱결제(In-App Purchase) 구현하기 (with. Sandbox 테스트) 이번 포스팅은 앱스토어(AppStore) 인앱결제(In-App Purchase)를 Swift로 구현하는 방법이다. 인앱결제 기능을 적용하기 위해서는 유료 앱 기능을 활성화해야하며 해당 방법은 아래 포스팅을 참고하면 된다. 유료 앱 활성화하기 [Xcode/iOS] Swift 앱스토어(AppStore) 인앱결제(In-App Purchase)를 위한 유료 앱 설정 인앱결제를 진행하고자 했는데 그 전에 진행해야 하는 것들이 많았다...ㅜㅜ 우선 사업자등록을 먼저 진행하고 Apple Store Connect에서 유료 앱 등록을 해야한다. 승인 절차 등이 있어 시간이 소요되 s-o-h-a.tistory.com 인앱결제 상품 등록 https://appstoreconnect.apple.com/ appstoreconne..
[Xcode/iOS] Swift 앱스토어(AppStore) 인앱결제(In-App Purchase)를 위한 유료 앱 설정 인앱결제를 진행하고자 했는데 그 전에 진행해야 하는 것들이 많았다...ㅜㅜ 우선 사업자등록을 먼저 진행하고 Apple Store Connect에서 유료 앱 등록을 해야한다. 승인 절차 등이 있어 시간이 소요되는 부분이므로 먼저 진행해야했어서, 이번 글에서는 해당 부분을 진행하고 다음 글에서 인앱결제 부분을 제대로 진행해보고자 한다. 통신판매업 사업자등록간편 신청 홈택스 국세청 홈택스 www.hometax.go.kr 사업자등록간편신청 1. 홈택스 홈페이지 열기 2. 신청/제출 탭 3. 사업자등록간편신청(개인)-통신판매업 클릭 4. 인적사항 입력 5. 업종 선택 (개인적으로 검색해보니 해당 세분류가 가장 적합한것으로 보여서 선택함) 6. 입력 및 선택업종 값을 잘 확인함 7. 사업자 유형을 알맞게 선택함 8..
[Xcode/iOS] Swift 커스텀 폰트(Custom Font) 사용하기 (with. 상업적 이용 가능 무료 폰트 사이트) 프로젝트 진행 시 커스텀 테마 및 폰트 설정을 위해, 상업적으로 문제가 없는 커스텀 폰트들을 적용하고자 했다. 적용 방법은 간단히 3단계로 이루어진다. 상업적 이용 가능 무료 폰트 네이버 나눔 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 네이버 손글씨 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 눈누 눈누 상업용 무료한글폰트 사이트 noonnu.cc 폰트 파일 넣기 상업적으로 문제가 없는 폰트 파일들을 다운 받고 프로젝트 폴더 내에 새로운 폴더를 만들어서 저장 및 정리 (파일명은 변경하지 않는 것을 추천) info.plist에 파일 이름 등록 info.plist를 열고 Fonts provid..
[Xcode/iOS] Swift 구글 애드몹(AdMob) 광고 연동 내가 만든 앱에 광고를 달아보자..! 방법은 정말 간단하지만 사전에 구글 애드몹 승인 과정이 필요하므로 해당 부분은 미리 해두면 좋을 것 같다 :) 구글 애드몹 가입 및 연동 가입하기 Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 위 페이지로 접속해 구글 계정으로 로그인하여 절차 진행 ** 계정 승인까지 시간이 소요됨 ** 반나절..?에서 하루 정도 걸리는 것 같다! 앱 연동 1. 시작하기 클릭 2. 플랫폼 선택 3. 앱 출시 여부 선택 4. 완료 광고 생성 광고 단위 생성 1. 광고 단위 추가 클릭 2. 원하는 광고 형식 선택 3. 광고..

728x90
728x90