XCode version : 4.2 Beta
JSon version : 2.1.1

1. dmg 꾸러미를 받아옴
2. SDKs 폴더를 ~/Library 폴더 안에 복사
3. XCode 프로젝트 info 설정 창에서 Additional SDKs 를 
$HOME/Library/SDKs/JSON/${PLATFORM_NAME}.sdk
로 입력
4. Other Linker Flags 는 -ljson  입력
애드혹 배포 버전 만들때 entitlements.plist 파일을 만드는 경우가 있다.
뭐 ios4 버전에서는 필요없다고 했는데 그냥 만들었다가 지웠는데
entitlements.plist (bla bla~~) is missing 이라는 codesign error 발생!!

설정해놓고 지우니까 없다고 난리.. 만들어주면 프로비저닝이랑 안맞다고 난리...
무슨 말인지도 몰겠고 클린만 수십번했는데 미해결..


결국 발견한 해답은
Targets 에 있었다!!

전에 들은 적 있었던 거 같은데 
설정 해놓은게 Targets 때문에 수정되지 않아 에러를 발생시킨다는걸
하루 삽질하고 다음날 깨달아 버린 이 슬픔 ㅠ.ㅠ

무튼 왼쪽 overview 의 Targets의 프로젝트 명을 더블클릭하면
Get Info 페이지가 뜬다!
어머낫! 분명 지웠다고 생각했는데 Entitlements.plist 가 고스란히 남아있었다...

이게 문제!! 지워주니 말끔히 Build secceeded ...


아 놔 나 뭐한거야 ? =ㅁ=;;
참고: http://blogs.open.collab.net/svn/2007/04/subversion_repo.html

trunk
  • 기본적으로 개발을 시작할 때 사용하는 디렉토리
  • main, mainline, production의 의미로 사용됨

branches
  • release 버전과 유지보수 버전을 분리하고 싶을 때 사용
  • customizing이나 hot fix 목적으로 분리하여 수정함
  • 수정이 계속해서 발생하다가 궁극적으로는 trunk에 merge 되는 것이 일반적임

tags
  • 한번 만들면 수정하지 않음
  • releases, snapshots, baselines의 의미로 사용됨

+ Recent posts