2012-09-19 3 views
2

나는 이들과 같은 기능을 발견했다. 내 아이폰은 jailbroken이다.어떻게 SpringBoard-Class.h에서 함수를 사용할 수 있습니까? 내가 그들을 사용하려고</p> <pre><code>-(void)_powerDownNow; -(void)_rebootNow; -(void)reboot; -(void)powerDown; </code></pre> <p>: 스프링 보드 - Class.h에서

나는 [[[SpringBoard alloc] init] reboot]을 사용하지만 컴파일 결과는 다음과 같습니다 아키텍처 ARMv6에 대한

정의되지 않은 심볼 : "_OBJC_CLASS _ $ _ 스프링 보드"에서 참조 : RootViewController.mm.o LD에서 objc 수준의-REF : 아키텍처 armv6 심볼을 찾을 수 없습니다. collect2 : ld가 종료 상태 1을 반환했습니다.

+0

SprintBoard 라이브러리가 컴파일되지 않는 것 같습니다. 프로젝트 설정에서 빌드 매개 변수를 확인하십시오. 목표에 있는지 확인하십시오. –

+0

당신이 필요로하는'프레임 워크 '를 놓친 것 같아요. – TheTiger

+0

@Pol Peelen은 사실 TheOs를 사용하여 탈옥 앱을 개발 했습니까? – user1676978

답변

-1

#import <SpringBoard/SpringBoard.h>

처럼 mm 파일에 springboard.h 헤더를 가져 아니면이 될 단지

또한

에서 당신이 가지고 헤더을 더 캡하지 않을 수 있는지 확인 당신의 Theos/include 폴더 gpetub에서 rpetrich의 헤더를 사용하는 것이 좋습니다

+0

#import eintw1ck

+0

미안하지만, 작동하지 않습니다 ~~ TheOs는 여전히 같은 오류를보고합니다. 그러나 내가 사용하는 함수가 SpringBoard/SpringBoard-Class.h에 있음을 발견했습니다.하지만 SpringBoardServices의 프레임 워크는 Private FrameWork 문서의 개인 프레임 워크입니다. 그래서 TheOs는 그것이 어디 있는지 모릅니다. (그는 단지 알고 있습니다. 공개적으로 프레임 워크). 어떻게 내 생각을 생각하니 ?? – user1676978

+0

@ eintw1ck 죄송합니다, 그것은 작동하지 않습니다 ~~ TheOs 여전히 같은 error.but 내가 사용하는 기능은 SpringBoard/SpringBoard-Class.h에있는 것으로 나타났습니다.하지만 SpringBoardServices의 프레임 워크는 Private FrameWork의 개인 프레임 워크입니다. 그게 어디 있는지 모르겠다. (그는 공개적으로 프레임 워크를 알고있다.) 어떻게 내 생각을 생각하니? – user1676978

3

저는 SpringBoard에 개조하는 비틀기를 개발 중이라고 가정합니다. 당신은 헤더가 존재하지 않는 경우, 당신은 항상 경고를 생성합니다

[objc_getClass("SpringBoard") sharedApplication] methodToUse]; 

이를 사용할 수 있습니다 ...하지만 잘 될 것입니다.

SpringBoard가 링크 할 수있는 라이브러리가 아니기 때문에 앱에서 SpringBoard의 메서드를 호출 할 수 없습니다. 앱 자체입니다.

+0

네, 맞습니다! 그것의 응용 프로그램이 아니라 프레임 워크! – user1676978