2011-09-17 44 views
14

Làm cách nào để bắt đầu phát triển các chỉnh sửa iOS đơn giản cho Cydia?Phát triển ứng dụng iOS cho Cydia

Sự khác biệt trong việc biên dịch ứng dụng cho App Store và Cydia chính thức là gì?

+1

Vâng, sự khác biệt lớn nhất là phân phối App Store. Có lý do cụ thể nào bạn muốn làm việc bên ngoài hộp cát của Apple không? (Chỉ cần tò mò.) –

+0

Bạn có kinh nghiệm làm việc phát triển App Store không? Bất kỳ kinh nghiệm Objective-C nào cả? –

+0

... Vâng, trước hết, sửa đổi Springboard không phải là một nhiệm vụ đơn giản chút nào. Nhưng quan trọng hơn, Objective-C không giống như Java hay C#. Bạn thực sự nên đọc nó. –

Trả lời

21

Phát triển một tinh chỉnh hoàn toàn khác với việc phát triển ứng dụng tự chứa. Nếu bạn muốn tự mình làm tất cả, hãy đọc lên trên Objective C runtime programming. Tuy nhiên, đây không phải là cách phần lớn các nhà phát triển tinh chỉnh làm điều đó, vì có một số tùy chọn dễ dàng hơn.

Nếu bạn có kinh nghiệm với Mục tiêu C (đủ để có thể phát triển một ứng dụng), bạn không cần phải biết nhiều hơn nữa để thực hiện tinh chỉnh. Dustin Howett, một nhà phát triển đã thực hiện một số chỉnh sửa cho Cydia, đã tạo ra một công cụ gọi là theos mà đơn giản hóa quá trình này. Bạn có thể đọc lên trên nó here. Ngoài ra còn có một kênh IRC rất tích cực tại irc.saurik.com #theos. Cuối cùng, bạn có thể muốn xem các trang github của một số nhà phát triển tinh chỉnh phổ biến sử dụng theos, vì vậy bạn có thể hiểu rõ hơn cú pháp (chpwn, DHowett, rpetrich).

Ba phương pháp đó là cách tôi đã học cách viết các chỉnh sửa, và một khi bạn hiểu được thì nó thực sự khá đơn giản. Theos cũng có các hệ thống để tạo các ứng dụng tự chứa cũng như các plugin khác, vì vậy hãy tải xuống và xem những gì tốt nhất cho những gì bạn muốn. Một tìm kiếm google nhanh chóng cũng sẽ bật lên một số hướng dẫn hữu ích theos (1, 2). Chúc may mắn!

Điều cuối cùng cần lưu ý là bạn có thể muốn ngừng phát triển trong một vài tuần, lý do là Apple có thể sớm phát hành iOS 5 và mọi thứ có thể thay đổi, cũng như thực tế mọi người trên # theos IRC sẽ từ chối trợ giúp các vấn đề liên quan đến iOS 5.

+0

Theos chắc chắn là phương pháp phổ biến nhất, và đến nay là dễ sử dụng nhất. Có những mức độ phức tạp khác nhau nếu bạn muốn có một cách tiếp cận có liên quan hơn (đọc lên chương trình thời gian chạy của CaptainHook và Obj-C) nhưng vì bạn có ít/không có kinh nghiệm với mục tiêu C theos là con đường để đi. Mọi người trên kênh IRC đó đều cực kỳ thân thiện với người mới, vì vậy bạn có thể tiếp tục và hỏi họ cách tốt nhất để bắt đầu là gì. – Jumhyn

+0

Các tiêu đề của khung công tác iOS 5 không thực sự có sẵn ở bất cứ nơi nào, bạn sẽ phải tự xóa chúng. Đối với tiêu đề iOS 4, hãy yêu cầu IRC trợ giúp. Tôi quên họ ở đâu nhưng ai đó có liên kết trên đó với họ. Ngoài ra, hãy hỏi ở đó để được hướng dẫn về cách tự giải quyết tiêu đề. – Jumhyn

+0

Thử kết nối qua ứng dụng web [Mibbit] (http://chat.mibbit.com). – Jumhyn

Các vấn đề liên quan