본문 바로가기

전체 글

cocoapods사용법 아이폰 프로젝트를 자주 하지 않으니까 cocoapods 사용법을 매번 찾아본다. 이기회에 확실히 알아두자 . 설치 하기 $ sudo gem install cocoapods$ cd ~$ pod setup 실행하기xcode 프로젝트 생성후 그 아래에 가서 다음과 같은 명령어를 입력$ pod init$ pod install$ open project.xcworkspace 앞으론 *.xcodeproj 대신에 *.xcworkspace파일로 오픈하면 된다. *중요점 sudo gem install cocoapods 설치후 꼭 pod setup을 하자 안그러면 repo가 없다고 징징될것이다. 더보기
laravel custom id laravel의 eloquent는 정말 좋은 orm이다. eloquent는 기본적으로 id라는 primarykey값을 가지고 핸들링 하도록 되어있다. 그래서 모델을 추가할때 id를 꼭 만들어서 sql문을 실행한다. 하지만 키가 uuid이거나 다른 커스텀하게 변경하고 싶을때가 있다. 그럴때 두가지 필드를 변경해줘야 한다. 1.primaryKey2.incrementing 첫번째는 eloquent가 자동으로 id로 잡아놓았다. 그래서 커스텀한 필드로 바꿔주면 된다.protected $primaryKey = 'uuid'; 두번째는 primarykey가 자동증가 필드가 아니라고 해줘야 primarykey가 int로 인식되지 않는다.protected $incrementing = false; 이 두가지의 설정을 마친.. 더보기
yeoman angular로 커피스크립트추가 Using yeomen 1.0.0-rc1.4. I use:$ yo angular --coffeeThe resulting project has controller and app scripts in CoffeeScript.grunt configuration file remains in js (what is not really a problem).Running$ grunt testruns tests and all seems fine.$ grunt serveris also doing what one expects (build the app, test it, starts server, opens the app in web browser and starts watching for changes, so if I ch.. 더보기
jenkins에서 xcode 빌드하기 환경 mac 10.10.1(중요한버젼)jenkins 개발환경ionicframeworkcordova 현상 10.10.1,xcode 6.1에서발생하는 문제cordova 빌드 순서1.cordova build --release --device ios2.xcrun으로 사인하기 1번은 아무문제 없이 빌드가 잘된다. 하지만 2번을 실행한다면 Warning: --resource-rules has been deprecated in Mac OS X >= 10.10! /var/folders/1f/nygt8pc56971kr4kjtp0v8sw0000gn/T/Y8knpt8G7w/Payload/GESS.app/ResourceRules.plist: cannot read resources 위와 같은 에러를 보게될것이다. 원인답은 나와.. 더보기
Gess 검색어 자동완성 구글 네이버 야후 다음의 검색어 자동완성을 모아서 보기를 구현하였다 안드로이드:https://play.google.com/store/apps/details?id=kr.co.sun_studio.Gess아이폰:현재 심사중웹버젼:http://www.gess.me/#/ 많이 이용해 주세요 ^^ 더보기
젠킨스에서 바이너리 파일 모을때 readme.md 작성해주기 환경mac 10.10.1(사실 큰의미는 없다 아무 os 다 가능함)jenkins(실행되면 된다.) node 설치(노드는 꼭 있어야한다.) 문제점안드로이드,아이폰 빌드에서 samba로 파일을 모으고 있다.빌드 넘버로 디렉터리를 생성해서 모으지만 그안에 빌드 파일에 대한 정보가 부족하다. 해결node를 이용해서 readme.md 파일을 만들어보자.노드가 아니라 다른 언어로 해도 상관 없다. 위와 같이 코딩하고 jenkins에서 아래와 같이 설정한다. 그리고 삼바로 파일을 보낼때 readme.md도 같이 보낸다. 그리고 젠킨스를 빌드하면 아래와 같이 파일이 같이 쌓인것을 볼수 있다. 결론너무 간단한것이지만 분명히 유용한 내용이므로 앞으로 빌드바이너리 모을때 유용할듯하다. 더보기
brew로 android-sk설치했을때 zipalign 에러 환경mac 10.10.1(yosemite)brew로 android-sk 설치해놓음ANDROID_HOME : /usr/local/Cellar/android-sdk/ 현상jenkins에서 zipalign을 실행했을때 정상적으로 동작하지 않고 아래와 같은 에러가 발생 추적1.path를 확인bash-3.2$ which zipalign /usr/local/bin/zipalign 2.파일 확인 해결/usr/local/Cellar/android-sdk/24/build-tools/20/zipalign의 경로가 틀림제대로 된경로 입력/usr/local/Cellar/android-sdk/24/build-tools/21.1.2/zipalign 결론안드로이드 sdk에서 빌드툴 업데이트 할때 zipalign경로를 같이 해주지 .. 더보기
mac jenkins 실행 에러 환경mac yosemiti 10.10.1jenkins설치 파일로 설치함.(brew나 톰캣으로 설치하지 않음) 현상launchdaemon으로 등록되어 있어서 자동으로 실행이된다(컴터 켤때마다)근데 갑자기 페이지를 띄울수 없다고 나온다.ERR_CONNECTION_REFUSED브라우져에서 이런 에러를 내보낸다. ㅡㅡ; 추적각종로그를 봤다.1.jenkins 로그 /var/log/jenkins/jenkins.log Dec 17 00:30:00 Mac-mini newsyslog[3784]: logfile turned over 딸랑 이로그 하나다. 어제 작업한 로그인데.아무 정보도 얻을수 없어서 다른 로그를 분석햇다. 2.system.log /var/log/system.log com.apple.xpc.launchd[.. 더보기