Git Remote Branch 관련 명령어
·
코드와 오류 기록
branch 생성 local feature/01 branch 생성 git checkout -b feature/01 remote feature/01 branch 생성 git push origin feature/01 branch 연동 git branch --set-upstream-to origin/feature-01 branch 삭제하기 develop branch로 이동 후 feature/01 branch 삭제 git checkout develop git branch --delete feature/01 수정된 내용이 있거나 commit 한 이력이 남아있는 경우 (local branch 강제 삭제) git branch -D feature/01 Remote branch 강제 삭제 git push origin :..
Apple distribution certification private key
·
코드와 오류 기록
iOS 앱 개발을 할 때 private key를 공유해주어야 할 때가 있다. 물론 가장 먼저 체크하면 좋은 것은 app store connect에서 해당 인원이 앱 배포 권한까지 있는지 확인해야 한다. 단순 앱 개발자로 참여되어 있는 상태면 distribution certificate를 가질 수 없다. connect 사용자 설정에서 권한을 앱 관리까지 포함되게끔 해주자!
Required Info.plist Value Not Found A CFBundleIdentifier value in your Info.plist is required.
·
코드와 오류 기록
프로젝트 중간에 Info.plist파일을 Localization을 한 경우 Crashlytics run script할 때 아래와 같은 오류가 난다. Required Info.plist Value Not Found A CFBundleIdentifier value in your Info.plist is required. 이럴 때는 프로젝트의 Root Path로 가서 Info.plist 파일을 열어보면 텅 비어있는 상태인데 Base.lproj 폴더의 Info.plist로 덮어씌우면 된다.
알 수 없는 "libc++abi.dylib: terminating with uncaught exception of type NSException" 오류가 발생하며 꺼질 때
·
코드와 오류 기록
알 수 없는 "libc++abi.dylib: terminating with uncaught exception of type NSException" 오류가 발생하며 꺼질 때 아래의 사항들을 살펴보면 좋다. 1. IBOutlet이 여러 개가 설정되어 있지 않은지 (없는 경우에는 에러 나지 않거나 없다는 표기가 됨) 2. IBAction이 여러개로 설정되어 있지 않은지 3. Segue로 연결된 경우 Segue 아이디가 여러 개인지 확인 마지막으로 Storyboard의 Segue를 선택하고 Inherit Module From Target을 체크하거나 상단의 Module의 이름 확인이 필요하다. 특히 앱의 이름을 변경한 경우 꼭 확인해야 함.
[팀블로그 펌] WWDC2019 - iOS13 어떻게 달라지나?
·
코드와 오류 기록
내가 속한 팀에서 운영 중인 블로그에 올렸던 글이다. 글의 활성도도 조금씩 떨어지기도 하고 양쪽으로 공유되는 것도 나쁘지 않아서 여기에도 옮긴다. Background iOS 개발자를 포함해 맥을 사용하는 사람이라면 지난 한 주는 WWDC2019로 뜨거운 한 주를 보내지 않았을까 생각됩니다. 사실 저는 아무 생각없이 제주도로 휴가를 떠나있던 상황이라 뒤늦게 소식을 접하고 주요 세션을 영상으로 접하고 공부하고 있습니다. 아직 iOS13에 대응하기 위한 어떤 작업을 시작하기 전이라 지금까지 알려진 내용들을 정리하고 대비하는 차원에서 본 글을 작성하였습니다. 부족한 내용은 추후 다음 글에서 업데이트 하도록 하겠습니다. 그 전에 WWDC는 Apple Worldwide Developers Conference의 줄임..
swift Moya video upload
·
코드와 오류 기록
let videoData: Data = video let videoDataProvider = Moya.MultipartFormData(provider: MultipartFormData.FormDataProvider.data(videoData), name: "video", fileName: "video.mp4", mimeType: "video/mp4") let ownerData = Moya.MultipartFormData(provider: .data("\(owner)".data(using: .utf8)!), name: "owner") let diaryData = Moya.MultipartFormData(provider: .data("\(diary)".data(using: .utf8)!), name: "di..
R에서 rJava 에러날 때
·
코드와 오류 기록
우선 R 버전을 sessionInfo()로 확인하고 여기서 최신버전 설치최신 버전 설치 후 터미널에서sudo R CMD javareconfsudo R CMD javareconf입력 후 JAVA_HOME Path 정보를 복사해두었다가R에 아래 항목에 입력Sys.setenv("JAVA_HOME" = '/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre') dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/lib/server/libjvm.dylib')그럼에도 불구하고 아래와 같은 에러가 나면Error: package or namespace load ..
cocoapods bad interpreter: No such file or directory 오류 해결
·
코드와 오류 기록
여러가지 상황에 따라 아래와 같은 에러가 날 수 있겠지만 나의 경우 계정 이름을 변경하면서 경로 정보가 바뀐 것을 제대로 인식하지 못해 생기는 문제였다. /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec: /Users/user/.rbenv/versions/2.5.0/bin/gem: /Users/user/.rbenv/versions/2.5.0/bin/ruby: bad interpreter: No such file or directory/usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec: line 47: /Users/user/.rbenv/versions/2.5.0/bin/gem: Undefined error: 0 다음과 같은 순서로 해..
xcode bitbucket 수정
·
코드와 오류 기록
프로젝트 폴더 command+shift+'.'을 눌러 숨김 폴더를 표시하고 .git 폴더 삭제 후 다시 init 실행git initgit remote add origin https://...@bitbucket.org/.../tistory.git git add . git commit -m "initial version" git push -u origin master
error: src refspec master does not match any. 해결방법
·
코드와 오류 기록
다른 사람이 관리하던 프로젝트의 Git 주소를 변경해야하는 경우가 생겼고 혼자 개발하는 프로젝트라 굳이 git없이도 조심만 하면 관리가 가능하지만 뭔가 안정감이 떨어진다.. 그래서 새롭게 git 주소를 바꾸려고 하니 XCODE Bitbucket 또는 git 관련 초기 설정 시 아래와 같은 에러가 난다. error: src refspec master does not match any. 무슨 짓을 해도 안되더니 스택오버플로우의 아래 답변대로 하니까 된다. 터미널로 해당 프로젝트 폴더로 이동git init git add . git commit -m "message" git remote add origin "github.com/your_repo.git" git push -u origin master