PodSpec 파일 생성 및 편집하기 spec 파일만 따로 만드는 방법이 있다. 사실 이 파일만 있다면 배포가 가능하다. $ pod spec create pod_name.podspec 이 로컬에 생성 될 것이다. Pod::Spec.new do |s| s.name = "git-public-pod-public" s.version = "0.1.5" s.summary = "The SDK for iOS Swift provides a modern way of implementing APIs." s.description = "#{s.version}" } s.source_files = 'SDK1/SDK1/SDK1.h' end더 많은 정보를 원한다면 cocoapods 공식사이트 문서 참고. name: po..
golang 설치 공식사이트 를 통해 설치합니다. 환경변수 윈도우든 맥이든 환경변수를 설정해야 합니다. GOROOT : /usr/local/go GOPATH : workspace 에 해당하므로 임의로 정하면 됩니다. GOBIN : $GOPATH/bin 특히 GOROOT, GOPATH 가 제대로 설정되있어야 mod 명령어가 잘 작동됩니다. 환경변수 설정은 각자 알아서 본인취향대로 하면 됩니다. mod 사용법 go mod init vendor.json 파일을 읽고 mod 파일을 생성하여 내부 프로젝트에서 사용되고 있는 의존성 소스에 대해 내려받고 관리해준다. go mod vendor 사용해보지 않음 go mod tidy go mod verify 참고 Go Modules 살펴보기
gpg 설치 GPG 공식사이트 다운로드 gpg4win 프로그램 다운로드 공식 사이트 다운로드 gpg 키 생성 $ gpg --gen-key 키에 대한 비밀번호는 인증시에 사용된다. gpg secring.gpg 파일 생성 $ gpg --export-secret-keys -o secring.gpg생성된 파일은 인증시에 사용된다. gpg keyid 얻기 $ gpg --list-keys --keyid-format short 공개키 서버로 전송 send $ gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys EE539F98 $ gpg2 --keyserver hkp://keyserver.ubuntu.com --send-keys EE539F98result gpg: ..
런타임 방식으로써 크래시발생시 acra http API 를 사용하는 방법 가이드. 테스트 환경 com.android.tools.build:gradle:4.0.1 ACRA Version 5.7.0 제공되는 기능 Http: 크래시리포트를 rest api 로 송신. Email: 이메일주소로 크래시리포트 발송. Dialog: 크래시 발생시 다이얼로그 이벤트. Notification: 크래시 발생시 푸쉬알람. Toast: 크래시 발생시 토스트 메시지. 설정 컴파일 방식: annotation 을 이용하여 미리 설정정보를 셋팅하는 방식이다.(AndroidManifest.xml 필수) 런타임 방식: 모든 설정정보는 API 소스코드로 작성하는 방식이다. 예제 public class MainActivity extends ..
갑작스레 잘 쓰고 있던 Jcenter 가 종료함에 따라 maven 을 처음 써보게 되었다. 물론 Jcenter 도 처음이었지만 굉장히 손쉽게 했었는데 maven 은 생각보다 쉽지 않아서 마이그레이션 가이드를 공유 해보려고 한다. 계정 생성 안드로이드 라이브러리를 Maven 에 배포하기 위해서는 Nexus repository manager 에 접근하려면 계정이 있어야 합니다. Nexus repository manager 에서는 로그인만 제공되며 계정생성이 안되기 때문에 sonatype 을 통해 계정생성을 합니다. 여기서 Username 과 Password 가 nexus repo 계정이 됩니다. 그리고 Username 은 계정생성후 변경이 되지 않더군요. (유의바람) 가입후 Create 버튼으로 이슈를 등록..
Cocoapod 설치 macOS 에는 Ruby 가 기본 내장되어 있다. 다음 명령어면 설치가 완료된다. $ sudo gem install cocoapodsCocoapod 명령어 pod init 새로운 pod 파일을 생성해준다. $ pod initpod install pod을 프로젝트에 세팅하기 위하여 맨 처음에 사용됩니다. 하지만 Podfile의 pod을 추가, 수정, 삭제할 때에도 사용됩니다. pod install 명령어를 실행하면 새로운 pod을 다운받고 설치합니다. 그리고 각 pod 마다 설치된 버전을 Podfile.lock 에 기록해 놓습니다. Podfile.lock은 설치된 pod들의 버전을 계속 추적하여 기록해놓고 유지시키는 역할을 합니다. pod install 을 실행하면, Podfile.l..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b21Bxl/btqSNmiNeqX/mx90pC6bRu8PDpDKnaSW30/img.png)
앱을 포함한 라이브러리 프로젝트 생성 Workspace 를 생성하여 라이브러리와 앱 프로젝트를 생성하는 방식. 우선 빈폴더를 만들고 프로젝트 이름을 정합니다. File > New > Workspace...을 클릭합니다. Workspace 이름을 지정하고 Save. File > New > Project...을 클릭합니다. 먼저 앱 프로젝트를 생성하겠습니다.(순서는 상관없음) Product Name 을 정하고 Interface, Life Cycle, Language 각자 선호도에 맞게 선택합니다. Add to, Group 모두 타겟을 처음 만든 Workspace 를 선택해줍니다.(Framework 생성도 똑같음) Framework 도 동일하게 진행하게 되면 프로젝트 폴더구조는 다음과 같습니다.
앱을 포함한 라이브러리 프로젝트 생성 프로젝트내에서 새 라이브러리 모듈 생성방식. File > New > New Project을 클릭합니다. Empty Activity Next > 대충 설정하고 Finish File > New > New Module을 클릭합니다. Create New Module 창이 표시되면 Android Library, Next를 차례로 클릭합니다.(AAR 라이브러리 기준) 라이브러리에 이름을 지정하고 라이브러리의 코드를 위한 최소 SDK 버전을 선택한 후 Finish를 클릭합니다. 출처 https://developer.android.com/studio/projects/android-library?hl=ko
안드로이드에서 참조하는 라이브러리 메서드가 65,536개를 초과하면 Mulidex 문제가 생긴다. 유니티 안드로이드빌드도 마찬가지로 적용된다. 그래서 유니티2019에서는 공식적으로 gradle.properties 를 지원해주고 있고 그안에서 안드로이드에서 처리하듯이 android.useAndroidX=true만 넣어주면 해결이 된다. 하지만 유니티 2017 에서는 gradle.properties 를 지원하지 않는 것 같다. 이런 경우 해결방법을 제안해본다. mainTemplate.gradle 파일내에서 추가 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:..
- Total
- Today
- Yesterday
- ioutil
- iTunes Store에 연결할 수 없음
- abs
- abs 함수
- nsurl 에서 nsstring 변환
- 퍼미션체크
- tempdir
- 절대값함수
- NSUserDefaults 예제
- countryName
- permissionCheck
- DeviceModel
- Golang
- LanguageCode
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line
- convert nsurl to nsstring
- tempfile
- Error Domain=SKErrorDomain Code=0
- setCancelable vs setCanceledOnTouchOutside
- Locale.getDefault().getLanguage()
- dialog
- countryCode
- nsurl to nsstring convert
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |