일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 강릉
- 라이브러리
- 러브자그레브
- xcode
- Swift #Concurrency #쓰레드
- SwiftUI #Skeleton #데이터갱신
- Device 등록
- 세비야
- 시밀란
- 도심공항
- 푸켓여행
- 아시아나
- 스쿠버다이빙
- Concurrency #Swift #Combine
- 크로아티아
- 러브스플리트
- 연금저축펀드
- 스플리트
- Cocoapods #PrivateRepo #SpecRepo
- cocoapod
- 지팍스페인
- 공기먹는다이버스
- 괌 자유여행
- swiftUI
- 대한항공
- Gradle
- 리브어보드
- 스페인여행
- 스페인광장
- 그라나다
- Today
- Total
목록Development/iOS (25)
JEP's Diary
Xcode AppStore에 앱 배포하기 앱을 개발완료 한 후, AppStore에 앱을 배포 하는 과정을 다룬다.Xcode에서 Archives를 이용하여 바이너리 파일을 아이튠즈 커넥트로 업로드를 한 후,아이튠즈커넥트에서 해당 앱에 대한 정보를 입력 후 앱을 제출한다. 밑의 1,2번 과정은 기존에 올렸던 포스트에 자세히 설명했으므로, 상세한 과정은 생략한다.참고. http://jepark-diary.tistory.com/category/Development/iOS?page=2 과정1.Distribution Certificates 생성2.Distribution Provisioning Profiles 생성3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포4.아이튠즈 커넥트에서 앱 제..
Xcode SideMenu 구성하기(MFSideMenu) Android에서 Navigation Drawer의 역할과 비슷한 SideMenu를 사용해본다.SideMenu는 앱의 깊이(Depth)를 크게 줄이고, 사용자에게 조금 더 직관적인 UI를 제공해주기 때문에, FaceBook이나 쇼핑몰 앱등에서도 쉽게 볼 수 있다. MFSideMenu 라이브러리를 이용하여 SideMenu를 만들어본다.참고. https://github.com/mikefrederick/MFSideMenu 과정1.라이브러리 설치.2.SideMenu 구성3.Main화면 구성4.Main화면과 SideMenu 연결 1.라이브러리 설치.MFSideMenu는 Cocoapods로 제공이 되므로 이를 통해 설치한다.프로젝트 생성후, 터미널에서 해당 ..
Fastlane을 이용한 Ad-Hoc용 ipa 만들기 앱을 개발하는 중에 시연이나, 테스트의 목적으로 ipa 파일을 뽑아 다른 사람에게도 전달 해주는 경우가 생긴다.fastlane을 이용하여 Ad-Hoc용 ipa 파일을 추출하여 디바이스에 직접 설치해본다. ipa 파일 추출 과정 1. Ad Hoc용 프로비저닝 프로파일 생성2. Ad Hoc용 빌드 및 ipa파일 추출3. iTunes를 이용한 앱 설치 1. Ad Hoc용 프로비저닝 프로파일 생성사전준비이 과정을 진행 하기 위해선 사전준비가 필요하다.첫번째는, 배포용 인증서가 있어야 한다. (Distribution Certificates)- 기존에 생성했던 인증서를 이용할 것이다.두번째는, App ID가 등록되어 있어야 한다. - fastlane 설치 및 초..
Fastlane을 이용한 iOS 개발 환경 (.ipa 파일 추출-AppStore용) 참고. https://github.com/fastlane/fastlane 1. 인증서, 프로비저닝 파일 생성 및 사용 시행착오(팀단위 개발)회사에서 팀원들과 같이 iOS 앱을 개발했을 때, 인증서와 프로비저닝 파일에 대한 개념이 없어서 각각 본인의 컴퓨터에서 인증서를 생성해 프로비저닝 파일을 따로 만들어서 사용했었다.앱 하나를 개발하는데 여러개의 프로비저닝 파일을 만들게 되는 것이다. 그러다보니 빌드 할 때 심심치 않게 사이닝 관련 에러가 나고, 이에 대한 원인을 모르고 지나가곤 했었다. 그 후 하나의 인증서와 하나의 프로비저닝 파일을 생성하여, 여러개의 컴퓨터에서 하나의 앱을 같이 개발하는 환경을 만들어 진행했다.a. ..
xcode Custom UIRefreshControl를 이용한 새로고침2 (Pull to Refresh) http://jepark-diary.tistory.com/15 에서 작성한 UIRefreshControl을 커스텀 할 수 있습니다.UIRefreshControl의 배경색을 바꿔주면서 하트 이미지를 회전 시켜 보았습니다. UIRefreshControl 커스텀 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성ViewController.h에 UIRefreshControl 배경뷰, 로딩이미지, 로딩이미지의 배경 등을 선언합니다. ViewController.h123456789101112131415161718192..
xcode UIRefreshControl를 이용한 새로고침1 (Pull to Refresh) UIRefreshControl은 화면을 새로고침 하는 개념이다. iOS6부터 지원된다.예를 들면 페이스북과 같은 앱에서 화면에서 새로고침을 하기 위해 테이블을 아래로 당김으로써 새로고침하는 것들이 이에 해당된다. UIRefreshControl 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성 ViewController.h 파일에 테이블뷰와 데이터를 담을 배열, UIRefreshControl을 선언합니다. ViewController.h1234567@interface ViewController : UIViewContro..
Xcode CocoaPod에 나의 라이브러리 등록하기 (Private Repository) CocoaPods에 내가 만든 라이브러리를 배포하되, Private 저장소로 배포 할 수 있다. 과정 로컬 라이브러리 프로젝트 생성1번을 원격 저장소로 업로드Private 저장소 생성 및 배포나의 라이브러리 사용하기 1. 로컬 라이브러리 프로젝트 생성 CocoaPods 에서 제공하는 템플릿을 이용해 라이브러리 프로젝트를 생성합니다.명령어 : pod lib create 라이브러리이름pod lib create JELibraryPrivate .podspec 파일을 열어 3가지를 수정합니다.필요에 따라 다른항목을 추가로 수정해도 됩니다.- summary : 요약정보 수정- description : 설명정보 수정- sour..
Xcode CocoaPod에 나의 라이브러리 등록하기 (Public Repository)(참조 : https://guides.cocoapods.org/making/making-a-cocoapod.html) CocoaPod에 직접 만든 라이브러리를 배포하여, 다른 사람들이 나의 라이브러리를 사용 할 수 있도록 할 수 있습니다. 과정로컬 라이브러리 프로젝트 생성원격 라이브러리 프로젝트 생성CocoaPod trunk 생성 및 배포 (public repository)나의 라이브러리 사용하기 1. 로컬 라이브러리 프로젝트 생성 및 설정 변경(참조 : http://guides.cocoapods.org/making/using-pod-lib-create.html) CocoaPod 에서 파일을 쉽게 포함할 수 있고, 빠..
Xcode CocoaPods 설치 및 사용법 Android Studio에서 라이브러리를 설치하기 위해 Gradle을 사용했던 것처럼,Xcode에서도 CocoaPod를 이용하여 간단하게 라이브러리를 설치 및 사용할 수 있습니다. 과정테스트 프로젝트 생성CocoaPods 다운로드CocoaPods 설치CocoaPods 설정라이브러리 설치 및 사용 1. 프로젝트 생성테스트 할 프로젝트를 생성합니다. 2. CocoaPods 다운로드터미널에서 해당 프로젝트 위치로 이동하여 CocoaPods를 다운로드 받습니다.명령어 실행 : sudo gem install cocoapods 3. CocoaPods 설치터미널에서 CocoaPods를 설치합니다.명령어 실행 : pod setup 4. CocoaPods 설정터미널에서 Co..
Xcode 주석 매크로 만들기 1. 주석 형태 만들기아래의 코드를 Xcode에 입력합니다.(는 Xcode에서 인식가능한 placeholder로 탭을 통해 입력 지점 사이를 이동할 수 있습니다.) 123456/** * * @param * @returns */ cs 2. Code Snippets Library 열기View > Utilities > Show Code Snippet Library를 선택하면 우측 하단에 Code Snipper Library를 볼 수 있습니다. 3. 주석 등록하기 1번에서 입력 했던 주석을 블럭지정한 후 2번에서 열었던 Code Snippet Library로 드래그 앤 드랍을 하여 주석을 등록합니다. 다음과 같이 가장 하단에 My Code Snippet이 등록 되었습니다.더블 클릭..