본문 바로가기

전체 글

(325)
[XCode] pod 라이브러리 사용하기(예제 RxSwift) 1. CocoaPod 왜 쓰냐? 오픈소스를 관리하는 방법중 하나. 그냥 다운로드 받아서 직접 프로젝트에 넣을 수도 있으나 오픈소스 저장소를 링크해서 프로젝트에 넣을 수 있다. 그냥 다운로드 받아서 넣으면 업데이트가 어렵다. 오픈소스 저장소를 링크해서 넣을경우 같은 라이브러리를 사용하면 충돌이 난다. 만약에 프로젝트에서 A란 라이브러리를 쓰는데 링크해서 받은 B라는 라이브러리 안에 A가 포함되어 있으면 충돌이 나는 것이다. 코코아팟을 쓰면 라이브러리 간의 의존성 체크 및 라이브러리 버전 관리, 지원 OS 및 라이브러리 설정이 쉽다. 2. 어떻게 쓰나? 터미널에서 sudo gem install cocoapods를 실행하자. 명령어가 없다면 홈브류, 루비를 먼저 설치하자. 명령어를 치면 password(sud..
[iOS] raw data읽어오기 RGBA이미지를 그대로 파일로 써서 로깅을 하는 편인데, 이를 불러오는 코드, 일단 프로젝트에 파일을 추가하면 이는 메인번들에서 가져올 수 있다. 아래는 테스트 프로젝트에서 한것이라 main bundle이 아니라 test쪽 번들에서 가져왔디. NSBundle *bundle = [NSBundle bundleForClass:self.class]; NSData *rawData = [NSData dataWithContentsOfFile:[bundle pathForResource:@"파일이름" ofType:@"확장자"]]; 요새 은근 디버깅할 일이 많은데, 자꾸 까먹어서....
[iOS] application: supportedInterfaceOrientationsForWindow: not called 아이패드에서 화면이 돌아가지 않는 이슈가 있어,해당 함수에 브레이크 포인트를 걸어봤지만 되지 않았다.그 때의 해결법프로젝트 설정 - General에서 Requires full screen 설정하면 된다.
코딩스타일 통일중 이전에는 뭐랄까 코딩스타일을 딱히 통일하지 않고편한대로 쓰곤 했는데 소스 정리하면서 스타일을 통일하고 있다. 1. 중괄호- (void)viewDidLoad {}와- (void)viewDidLoad {}중에 c개발때부터 아래를 선호해서 아래를 사용하고 있는데요새는 위로 바꾸고 있다. 2. *객체를 나타내는 *의 경우 void *test와void* test를 사용하고 있었는데이건 솔직히 별 생각 없이 쓰고 있었다. 하지만 void*이란 타입이 없기 때문에 void *test쪽이 맞는것 같아 이것으로 통일 중이다. 3. 함수사이 간격- (void) func1 {}- (void)func2 {}사이의 간격을 말하는 것이다요샌 가독성을 위해 2줄정도 띄우고 있다.- (void) func1 {} - (void)fun..
[XCode] 11에서 plist안읽힘 shell문으로 plist에 있는 정보를 읽으려고 하는데XCode11부터 읽어지지 않아서 그 부분 기술 이전 /usr/bin/defaults read "plist경로" "키값"ex) local ver = $(/usr/bin/defaults read ${PROJECT_DIR}/info.plist VER) 바뀐 것/usr/libexec/PlistBuddy -c "Print 키값" "plist경로"ex)local ver = $(/usr/libexec/PlistBuddy -c "Print VER" ${PROJECT_DIR}/info.plist)
[python] cannot import name 'Repo from 'git'(unknown location) GitPython의 버전이 맞지 않아 생겼던 에러아래 명령어로 다시 설치해주었다. pip3 uninstall GitPythonpip3 install GitPython
[python] No module named 'repository' pygit라이브러리와 충돌이 나서 생기는 에러아래 명령어로 pygit라이브러리를 제거해주자 pip3 uninstall pygit
[SourceTree] 매번 비밀번호를 물어보는 이슈 분명히 비밀번호를 계속 입력하고, 다시는 물어보지 않음 클릭을 해도비밀번호를 물어볼때가 있다. 그럴 땐 아래와 같은 명령어를 git workspace에서 날려보자 git config --global credential.helper osxkeychain