뭐.. Dojo Breaker 를 하면서 iPod 이 꺼지는게 좀 불편하기도 했고,,
아사모 글을 보고 생각도 나고 해서 트윅을 만들어 보려 했으나...

역시나 실력도 없고 시간도 없고 해서 deVbug 님에게 떠넘겼다..ㅋㅋ

음.. 거의 다만드신것 같던데???
역시 대단하셔.. 배우고 싶음..ㅠㅠㅠㅠㅠㅠㅠ

~월 까지는 나에게 아이폰이 없고, ~수 까지는 시험치는 중이니 이것저것 해보지는 못하겠다...ㅠ 

'Mac, iOS' 카테고리의 다른 글

맥에서 스캔하기  (2) 2011.07.10
iPhoto 휴지통  (0) 2011.06.04
This device isn't eligible for the repuested build  (2) 2011.05.07
시디아 재설치 하기  (0) 2011.05.01
.pkg 로 설치한 프로그램 삭제하기  (0) 2011.02.06
아오..

형이 휴가나와서 폰을 줬는데 형이 불편하고 짱난다면서 순정으로 밀어라네;;

마침 4.3.3 이 되게 잘나왔다고도 하고 완탈도 나왔다길래 넘어가야지 라고 생각하고
복원을 하는데..

꾸준히 떠 주시는 
This device isn't eligible for the repuested build
이런 이상한 에러;;;

원인은.. 간단하게 말하자면 SHSH 오류...

최신버젼인데 뭔 개솔이냐고?
TinyUmbrella 이쇅 한테 물어봐;;
hosts 파일 수정해놓고 원상 복구 안해놨어..ㅠㅠㅠ

root 계정 외엔 수정이 안되서 몇번을 해메고 결국 고쳐 놓고 복원중.........

아.. 이까지 써놓고 자세한 방법은 안써놨군.. 리퍼로 보고 내용 추가...

(맥에서의 방식입니다. 아이폰 아니구요! 윈도우도 마찬가지로 어딘가에 있을 hosts 파일 수정해 주시면 됩니다.
 v3 등의 백신이 켜져 있을 경우 hosts 파일 수정을 막고 있으니 백신 실시간 감시 종료하고 해주세요.)

1. 터미널 실행
2. root 로그인 (su root)
3. cd /etc
4. vim hosts   -> 뭔가 내용이 쫙 뜰겁니다
5. i   -> 누르면 하단에 Insert 라고 뜹니다.
6  아래로 방향키로 이동..
7. 74.~~~~ gs.apple.com 이라고 된 부분 앞으로 이동
8. 이 열을 삭제하거나 앞에 # 추가
9. esc 키 눌러서 입력모드 나오기.
10. :wq + enter
11. 아이튠즈 끈후 재 복원 시도
12. 성공~ 
 

더이상 자세히는 적기 귀찮음. 

'Mac, iOS' 카테고리의 다른 글

iPhoto 휴지통  (0) 2011.06.04
iPod 음악과 게임을 동시에!  (2) 2011.05.07
시디아 재설치 하기  (0) 2011.05.01
.pkg 로 설치한 프로그램 삭제하기  (0) 2011.02.06
iTeleport 구입!  (0) 2011.01.21
음... MobileSubstration Extension 을 동적라이브러리로 불러도 되는건가..? 뭐 일단 이 문제는 패쓰하고;;

이것 역시 유입경로 보고 하는 포스팅! ㅋ


LibActivator 와 연동하기 위해선 우선
libactivator.h (THEOS 를 사용하기 위해 헤더들을 받았다면 그안에 있다.[<LibActivator/libactivator.h>] 없다면... 구글에 검색하면 아마 나올듯..?)
그리고 libactivator.dylib . 어디서 가져왔는지 기억이 안난다;; 걍 두개다 첨부할께요..ㅠ


뭐.. 별다른 문제 없겠지...?

위 두개를 받아서 프로젝트에 추가한다. 
dylib 파일의 경우엔 Link Binary With Libraries 에 추가해야 되는데 걍 집어넣으면 됬던지 기억은 잘 안난다.
아 몰라 자세한건 알아서해 


libactivator.h 임포트 해주고 

+ (void)load

{

[[LAActivator sharedInstance] registerListener:[self new] forName:@"%%%%%"];

} 

- (void)activator:(LAActivator *)activator receiveEvent:(LAEvent *)event

{

if ( 앱이 활성화 중이라면 ) {


return;

}else{
 

        //callShowWindow();

        [event setHandled:YES]; // To prevent the default OS implementation

    }

}


- (void)activator:(LAActivator *)activator abortEvent:(LAEvent *)event

{

// Dismiss your plugin

    

}
 

를 추가해준다. %%%%%는 알아서 수정해 둘것. 앱이름이나 BundleIdentifier 등으로 해두면 된다. 크게 상관없으니 중복만 안되도록 해줄것. 참고로 나같이 프로그래밍 잘 모르면서 덤비는 사람을 위해 적자면, 따로 load 를 호출안해줘도 된다.
앱 활성화 확인 방법은 걍 간단하게 BOOL 변수 하나 만들어서 사용해도 잘되더라.


그다음 /Library/Activator/Listeners/%%%%%/info.plist 를 만든다. %%%%%는 당연히 알겠지만 위에서 지정한 것과 똑같이 하면 된다. info.plist 에서 String 타입의 Description과 title 키를 만들어 알아서 값 넣어주고 아이콘도 있으면 지정해주면 뜬다. 
 
자. 이제 Activator 에서 보면 내가 지정한대로 뜰것이다.
호출되는지 까지 확인하면 Activator 와 사용할 준비는 끝!
 


제대로 된걸 보려면
http://iphonedevwiki.net/index.php/Libactivator 

'개발개발 > Mac, iOS' 카테고리의 다른 글

THEOS 에서 libactivator 사용하기  (0) 2011.08.11
LibActivator add Event (Not Listners)  (0) 2011.08.08
권한 설정 성공!  (0) 2011.02.24
Xcode - Device Log 보기  (0) 2011.02.23
BundleIdentifier로 앱 정보 구하기  (4) 2011.02.23

+ Recent posts