일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swiftUI
- Device 등록
- Cocoapods #PrivateRepo #SpecRepo
- 스페인여행
- 공기먹는다이버스
- 시밀란
- Swift #Concurrency #쓰레드
- 푸켓여행
- xcode
- 강릉
- 스쿠버다이빙
- 아시아나
- 괌 자유여행
- 리브어보드
- 연금저축펀드
- cocoapod
- 그라나다
- 러브자그레브
- 세비야
- 도심공항
- 라이브러리
- 스페인광장
- Gradle
- Concurrency #Swift #Combine
- 지팍스페인
- 러브스플리트
- 크로아티아
- SwiftUI #Skeleton #데이터갱신
- 대한항공
- 스플리트
- Today
- Total
목록Development (68)
JEP's Diary
Android 6.0 마시멜로 대응(런타임 권한 모델)안드로이드 6.0부터는 인터넷같은 사용권한은 기본권한에 포함되어 사용자의 동의를 구하지 않아도 되지만, 기기를 제어할 수 있는 권한은 사용자의 동의를 구해야만 한다. 또한 사용자가 동의 했다가 다시 권한을 취소 할 수 있다. 이에 따른 퍼미션 대응이 필요! 런타임 권한 모델기존처럼 앱이 설치될 때 필요한 권한을 요청하는 것이 아니라, 새로운 런타임 퍼미션 모델에 따라, 앱 실행 중에 필요한 권한을 요청해야 한다.(타겟 API23 이상으로 빌드된 앱이 안드로이드 6.0에서 동작하는 경우) 디자인 가이드라인올바른 순간에 권한을 요청하는 것이 중요한데, 구글 디자인 사이트에는 새로운 런타임 권한 모델을 적용할 때 참고할 수 있는 UX패턴이 정리 되어 있다...
Realm 모바일 데이터 베이스(Android)참고. https://realm.io/kr/ Realm은 모바일 데이터 베이스로 안드로이드의 SQLite, iOS의 Core Data를 대체해서 쓸 수 있다.간결하고 짧은 코드로 편하게 개발 할 수 있고, 속도가 더 빨라 성능 향상된 앱을 만들 수 있다. 1. 장점- 쉬운 사용 Realm은 SQLite을 기반으로 한 ORM이 아니다. 대신에 Realm은 쉬운 사용성과 속도를 위해 개발한 persistence 엔진을 사용- 크로스 플랫폼Android, iOS 지원(Swift, Objective-C)- 빠른속도zero-copy 디자인 덕분에 Realm은 SQLite를 기반으로 ORM을 구현했을 때보다 월등히 빠르다2. 사용법과 예제는 공식 홈페이지에 잘 정리되어..
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이 등록 되었습니다.더블 클릭..
XCode 유용한 단축키 모음 일반Command + Shift + O : 프로젝트 내 파일 / 클래스 / 함수 검색 Command + Shift + F : 파인드 창으로 캐럿 강제 이동Command + F : 현재 창 검색Command + E : 현재 선택된 텍스트 블럭을 모든 텍스트에디트에 복사 ( ?.. 설명을 잘 못하겠네요... )Command + G : 현재 페이지에 텍스트에디트에 적힌 문구 순차 검색 ( 위 커맨드 + E 와 활용도 매우 높습니다 )Command + Shift + G : 현재 페이지에 텍스트에디트에 적힌 문구 역순차 검색Command + alt + Enter : 현재창 이중 분할Command + Enter : 현재창을 단일창으로 변경Command + 0 : 왼쪽에 프로젝트 파인더..
iOS 개발 테스트 Device 에서 하기 1. Device 등록디바이스 UDID 알아내기컴퓨터와 디바이스를 연결 한 후 iTunes를 실행합니다.다음과 같은 화면에서 일련번호 부분을 클릭하면 UDID를 확인 할 수 있습니다.Command + C를 눌러 복사해둡니다. 개발자센터에 디바이스 등록개발자 센터에 접속하여 로그인합니다. ( https://developer.apple.com/ )우측 상단의 Member Center > Certificates, Identifier, Profiles > iOS Apps의 Devices 클릭하면 아래와 같은 화면을 볼 수 있습니다.'+' 버튼을 클릭하여 Device를 추가합니다. Name에는 본인이 원하는 이름을 넣고,UDID에는 아까 복사해두었던 UDID를 넣어주세요..