이건 진짜 노리고 쓰는 포스팅(훗)
-근데 찾아보니 쪼끔 늦었다ㅠㅠㅠㅠㅠ-
iOS5.0 까지는 Snow Leopard에서 무리없이 개발이 되니까 별로 신경 쓸 일이 없는데,
지난 3월 7일 나온 iOS5.1부터는 Lion 전용이다.
왜냐하면, iOS5.1 SDK를 포함하는 XCode 4.3.1이 Lion전용이기 때문이지.
이미 Snow Leopard용 XCode는 4.2가 최종이고, 4.3도 없는 상황.
2007년에 산 화이트 맥북에 Lion깔기엔 4만원도 아까우니 참 뭐랄까 맥을 새로 사야하나 고민을 하는데, 업데이트도 안되고, 딱히 방법도 없어보였다.
이 때의 해결 방법
사실 양덕들이 무섭긴 하다는걸 알면서도 매번 실감한다.
이 포스팅에 도움을 준 양덕제하들에게 다시한번 감사의 말씀을 올립니다.
*친절한 참고 링크*
http://stackoverflow.com/questions/9614918/xcode-4-2-snow-leopard-and-ios-5-1
사실 이 방법대로 하면 안되는 것 처럼 보인다.
(사실 되긴 된다, 디버깅 안된다고 메시지가 죽어라고 나오느라 앱 실행이 늦어져서 문제지)
그래서 질문자도 안됨을 선택한거 같은데,
저 대답에 빠진 부분이 하나 있다.
그렇다고 댓글로 달린 이 사이트에는
There are a few other folders to grab. See devforums.apple.com/message/630144#630144
로그인하기도 그렇잖아?
그래서 그냥 알려드림.
*방법*
일단 이 방법은 Lion이 깔려 있는 컴퓨터가 한대는 있어야 한다.
주위에 앱등이들 한둘은 있을테니 잘 빌려보기 바란다. 화이팅!
추가1. .dmg파일 내의 패키지로도 된다고 하네요. 아래 링크 참조.
http://blog.naver.com/PostView.nhn?blogId=sabisung&logNo=80155083877
(사실 윗 분도 같은 글을 보셨군요...)
// 참고(NOTICE!)
이 포스팅은 Mac OS X Snow Leopard 10.6.8 에서
XCode 4.2를 가지고 테스트 하였습니다.
- 준비 단계 -
1. Lion에 XCode 4.3.1을 설치한다.
(install XCode 4.3.1 to Mac OS X Lion) //Sorry I Can't english well.
2.다음 디렉터리를 복사하여 빼 온다.
(copy next directory from Lion to Snow Leopard), (NOTE: It has a symbolic link file)
심볼릭 링크에 조금 유의할 것.(나중에 다시 설정해줘야 함)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
3.다음 디렉터리를 복사하여 빼 온다.
(copy next directory from Lion to Snow Leopard)
(copy next directory from Lion to Snow Leopard)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
4.다음 파일을 복사하여 빼 온다.
(copy next file from Lion to Snow Leopard)
(copy next file from Lion to Snow Leopard)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/version.plist
이제 준비는 끝. 더 이상 Lion은 필요없다
- 설치(?)라고 하기도 뭐한 복사 단계 -
5. /Developer/Platforms/iPhoneOS.platform/DeviceSupport 에 5.1(9B176) 디렉터리 복사
(copy 5.1(9B176) Directory to /Developer/Platforms/iPhoneOS.platform/DeviceSupport Directory)
6. /Developer/Platforms/iPhoneOS.platform/Developer 에 SDKs 디렉터리 복사
(copy SDKs Directory to /Developer/Platforms/iPhoneOS.platform/Developer Directory)
7. /Developer/Platforms/iPhoneOS.platform 에 version.plist 파일 복사
(copy version.plist file to /Developer/Platforms/iPhoneOS.platform Directory)
(copy version.plist file to /Developer/Platforms/iPhoneOS.platform Directory)
여기까지만 해주면 아마 실행은 될 것 이다만,
혹시 안 될 경우, 다음과 같이 심볼릭 링크 설정을 해 준다.
//잠깐 상식 - 심볼릭 링크 만드는 법
1. 터미널을 엽니다.
2. ln -s [디렉터리 경로] [심볼릭 링크 이름]
ex)ln -s /Developer/Platforms/iPhoneOS.platform/Developer/SDKs Symbols
3. 끝.
- 심볼릭 링크 설정 단계: 선택사항 - (OPTIONAL)
8. /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
디렉터리 내에 있는 Symbols 심볼릭 링크를
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
디렉터리로 변경
How to modify /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols symbolic link
8.1 make symbolic link named Symbol located of
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
terminal command:
ln -s /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ Symbols
How to modify /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols symbolic link
8.1 make symbolic link named Symbol located of
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
terminal command:
ln -s /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ Symbols
8.2 overwrite it.
- 이건 추가적으로 XCode에서 최신 타겟을 바꿔주는 설정:선택사항 - (OPTIONAL)
9./Developer/Platforms/iPhoneOS.platform/DeviceSupport
디렉터리 내에 있는 Latest 심볼릭 링크를
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
디렉터리로 변경
이 방법을 잘만 쓰면 앞으로 나오는 것들도 4.2에서 계속 개발할 수 있을 듯.
(2007년산 화이트 맥북은 조금 더 수명연장이 되었다.)
써놓고 보니 누가 이런짓을 할까 의문이다.
How to modify /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest symbolic link
9.1 make symbolic link named Latest located of
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
terminal command:
ln -s /Developer/Platforms/iPhoneOS.platform/Developer/DeviceSupport/5.1\ \(9B176\)/ Latest
9.1 make symbolic link named Latest located of
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
terminal command:
ln -s /Developer/Platforms/iPhoneOS.platform/Developer/DeviceSupport/5.1\ \(9B176\)/ Latest
9.2 overwrite it.
뭐 이렇게 하면 됩니다.
다만 언제까지 돌아갈지는 미지수.
뭐 이렇게 하면 됩니다.
다만 언제까지 돌아갈지는 미지수.
이 방법을 잘만 쓰면 앞으로 나오는 것들도 4.2에서 계속 개발할 수 있을 듯.
(2007년산 화이트 맥북은 조금 더 수명연장이 되었다.)
써놓고 보니 누가 이런짓을 할까 의문이다.