2011-09-17 3 views
14

Cydia 용 간단한 iOS 조작 방법을 시작하려면 어떻게해야합니까?Cydia 용 iOS 앱 개발

공식 App Store 및 Cydia 용 앱을 컴파일 할 때의 차이점은 무엇입니까?

+1

가장 큰 차이점은 App Store 배포입니다. Apple의 샌드 박스 외부에서 작업하고 싶은 특별한 이유가 있습니까? (그냥 궁금 해서요.) –

+0

앱 스토어 개발 경험이 있습니까? 어떤 Objective-C 경험도 전혀 없습니까? –

+0

... 음, 처음에는 스프링 보드를 수정하는 것이 간단한 작업이 아닙니다. 그러나 더 중요한 것은 Objective-C는 Java 나 C#과 같은 것이 아닙니다. 당신은 정말로 그것을 읽어야합니다. –

답변

21

비틀기를 개발하는 것은 자체 포함 된 앱을 개발하는 것과는 매우 다릅니다. 모든 것을 직접하고 싶다면 Objective C runtime programming에서 읽으십시오. 그러나 몇 가지 더 쉬운 옵션이 있기 때문에 이것은 개발자가 조정할 수있는 방법이 아닙니다.

Objective C를 사용해 본 경험이 있다면 (앱을 개발할 수있을 정도로), 조정할 때 알아야 할 것이 많지 않습니다. Cydia에 대해 몇 가지 조작을 한 개발자 인 Dustin Howett은 theos라는 도구를 사용하여 프로세스를 크게 단순화했습니다. 당신은 그것에 here 읽을 수 있습니다. irc.saurik.com #theos에는 매우 활동적인 IRC 채널이 있습니다. 마지막으로, theth를 사용하는 인기있는 비틀기 개발자의 github 페이지를 확인하여 구문을 더 잘 이해할 수 있습니다 (chpwn, DHowett, rpetrich).

이 세 가지 방법은 내가 비틀기를 작성하는 법을 배웠고 일단 당신이 theos를 이해하면 정말 간단합니다. theos에는 자체 플러그인 앱뿐만 아니라 다른 플러그인도 생성 할 수있는 시스템이 있으므로 다운로드하여 원하는 것을 가장 잘 볼 수 있습니다. 빠른 google 검색은 또한 유용한 유용한 자습서 (1, 2)를 보여줍니다. 행운을 빕니다!

마지막으로 한 가지주의 할 점은 몇 주 동안 개발을 미루고 싶다는 것입니다. 그 이유는 애플이 곧 IOS 5를 출시 할 수 있고, 상황이 바뀔 수 있다는 것뿐만 아니라 # Theos IRC는 iOS 5에 관련된 문제를 돕지 않을 것입니다.

+0

Theos는 확실히 가장 일반적인 방법이며 사용하기가 훨씬 쉽습니다. CaptiveHook과 Obj-C 런타임 프로그래밍에서 더 많은 접근법을 원한다면 복잡성이 다양하지만 Objective C에 대한 경험이 거의 없기 때문에 갈 길이 멀다. IRC 채널에있는 모든 사람들은 매우 초보자에게 친숙합니다. 그래서 거기에 가서 시작할 수있는 가장 좋은 방법은 무엇인지 물어보십시오. – Jumhyn

+0

iOS 5 프레임 워크 헤더는 실제로는 사용할 수 없습니다. 직접 덤프해야합니다. iOS 4 헤더에 관해서는 IRC에 도움을 요청하십시오. 나는 그들이 어디에 있는지 잊어 버린다. 그러나 누군가 그곳에 링크되어있다. 또한 헤더를 직접 덤프하는 방법에 대한 지침을 요청하십시오. – Jumhyn

+0

[Mibbit] (http://chat.mibbit.com) 웹 클라이언트를 통해 연결을 시도하십시오. – Jumhyn