Phát triển trên iPhone (2): chuẩn bị môi trường

Trong bài trước của chúng tôi, chúng tôi đã nói về sự khác biệt chính giữa phát triển ứng dụng web và ứng dụng gốc cho iPhone của chúng tôi. Trong bài viết này, bây giờ chúng ta sẽ tiếp tục mô tả các bước đầu tiên bạn phải làm để bắt đầu lập trình các ứng dụng gốc của mình với Objective C. Đối với những độc giả đã phát triển các ứng dụng iPhone gốc, điều này sẽ rất nhỏ; tuy nhiên, những người dùng khác có thể nhận thấy rằng hiếm khi tìm thấy tài liệu hoặc hướng dẫn tốt giải thích cách bắt đầu từng bước. Chúng tôi sẽ cố gắng giúp những loại người dùng này theo cách này.

Trước hết, tôi muốn cảnh báo với bạn rằng SDK iPhone do Apple phân phối chỉ khả dụng cho người dùng sử dụng hệ điều hành Mac OS X v10.5.4. Đó là, nếu bạn không có máy Mac với Leopard và bạn muốn trở thành một nhà phát triển iPhone chuyên nghiệp, bạn biết mình đang làm gì. Những thiết kế của Steve là không thể hiểu nổi ...

Nếu bạn đáp ứng yêu cầu thiết yếu này, bạn phải tải xuống SDK, tức là môi trường phát triển. Điều này bao gồm một số chương trình trong đó chúng tôi có thể làm nổi bật XCode, IDE mà chúng tôi sẽ phát triển, Trình tạo giao diện, để tạo giao diện người dùng của các ứng dụng, Công cụ của chúng tôi, để có thể đánh giá các đặc điểm hiệu suất và hành vi của thiết bị (ví dụ: xóa đồ thị gia tốc kế) hoặc Trình mô phỏng iPhone. Sau đó sẽ giúp chúng tôi kiểm tra mã của chúng tôi trong một mô phỏng iPhone. Sau đó, chúng ta sẽ nói về những gì chúng ta nên làm để kiểm tra trên iPhone của chính mình.

SDK được tải xuống miễn phí tại Khu dành cho nhà phát triển của Apple (bằng tiếng Anh, nó hoạt động tốt nhất trong Safari). Để truy cập nó, chúng ta phải đăng ký với tư cách là nhà phát triển và tiến hành tải xuống bộ công cụ phát triển. Nó nặng rất nhiều (khoảng 1.3 GB) và nó dành cho phiên bản 3.1.1. Một phiên bản SDK mới được phát hành cho mỗi phiên bản mới của chương trình cơ sở iPhone.

Sau khi tải xuống, nó được cài đặt bằng cách nhấp vào liên kết «iPhone SDK»:

Và một trình hướng dẫn cài đặt cổ điển bắt đầu:

Về nguyên tắc, chúng ta có thể chọn những gì được chọn theo mặc định và đợi một vài phút để mọi thứ cài đặt. Nhân tiện, nó sẽ yêu cầu bạn đóng iTunes.

Sau khi cài đặt, như chúng tôi đã nói, chúng tôi có SDK trên máy của chúng tôi. Đó là, Xcode, iPhone Simulator và các tiện ích khác. Và bây giờ đó? Bây giờ chúng ta có thể bắt đầu lập trình. Trước hết, tôi để lại cho bạn một vài URL rất hay:

  • [1] Trang mã mẫu của Apple (yêu cầu đăng ký): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 ngày, 31 ứng dụng: appsamuck

Đây là những trang mà chúng tôi có thể tải xuống mã ví dụ, theo quan điểm của chúng tôi, chắc chắn là lựa chọn tốt nhất… Và như một nút hiển thị, chúng tôi sẽ tải xuống một dự án ví dụ đơn giản. Tất nhiên, dự án 'Hello World' từ các mã ví dụ của Apple (xem liên kết trước [1]). Ứng dụng chỉ cho phép bạn viết một văn bản và trình bày nó trên màn hình. Bản thân dự án bao gồm một tệp ZIP mà chúng tôi sẽ giải nén ở vị trí chúng tôi muốn. Sau khi tải xuống, chúng tôi mở tệp HelloWorld.xcodeproj:

Và tệp này được mở bằng IDE yêu thích của chúng tôi, XCode:

Trong phần tiếp theo, chúng tôi sẽ mô tả những gì mỗi tệp đại diện và nơi nó được 'lập trình'. Trong bài đăng này, chúng tôi chỉ đơn giản giả định rằng chúng tôi đã có thể lập trình ví dụ này từ đầu (chúng tôi sẽ có thể làm như vậy trong tương lai) và chúng tôi sẽ xem kết quả trong trình mô phỏng iPhone. Để làm điều này, chúng tôi sẽ chỉ cần nhấp vào nút 'Xây dựng và bắt đầu', IDE sẽ biên dịch các nguồn, mở Trình mô phỏng iPhone và chúng tôi sẽ thấy ứng dụng "của chúng tôi" hoạt động:

Những người dùng chú ý nhất có thể hỏi: điều gì sẽ xảy ra nếu tôi muốn thử nghiệm trên iPhone của chính mình? Điều này chắc chắn có lợi thế, vì bạn đảm bảo rằng ứng dụng thực sự hoạt động và bạn có thể thấy tốc độ thực bằng cách kết nối với mạng 3G hoặc Wifi ... cũng như có các ứng dụng rất thú vị như Trình gỡ lỗi đồ họa XCode hoặc hỗ trợ kỹ thuật.

Chà, bạn có ít nhất ba lựa chọn:

  1. Để trả tiền cho Apple 😉 Vâng, vâng, bạn có thể tin được, để thử nghiệm ứng dụng trên iPhone, bạn phải trả phí, đăng ký trong Chương trình nhà phát triển iPhone (http://developer.apple.com/iphone/program/). Có hai phương thức: Standard, € 99 và Enterprise với € 299. Tôi đã có thể dự đoán rằng trong 99,99% trường hợp bạn sẽ cần phiên bản giá rẻ, Tiêu chuẩn. Enterprise dành cho các tập đoàn lớn (hơn 500 nhân viên) muốn tạo các ứng dụng độc quyền trong môi trường mạng nội bộ. Tiêu chuẩn đủ để có thể tải ứng dụng lên AppStore (tất nhiên là nếu chúng được chấp thuận), thực hiện phân phối ứng dụng của bạn mà không cần thông qua AppStore (qua URL hoặc email) lên đến 100 iPhone, v.v.
  2. Jailbreak iPhone của bạn, mặc dù chúng ta đều biết rằng về lâu dài đây là một lựa chọn cho những người dùng dày dạn kinh nghiệm ... Ví dụ trên internet có một số tài liệu tham khảo về cách giải quyết vấn đề này. này o Này khác.
  3. Tìm một đối tác đã đăng ký trong chương trình và thử ... sự thật là không có vấn đề lớn trong việc trả tiền cho một giấy phép trong số một số. Vấn đề duy nhất là chứng chỉ để ký mã chỉ là danh nghĩa và bạn phải có sự tự tin tốt để các vấn đề không xảy ra như đã xảy ra với những người sáng lập Facebook 😉

Vâng, chúng tôi để nó. Cho đến lớp tiếp theo, nếu điều này vẫn chưa đủ đối với bạn, bạn có thể thử tải xuống các dự án mẫu khác và xem qua mã. Cho đến bài viết tiếp theo!


Theo dõi chúng tôi trên Google Tin tức

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   ngẫu nhiên dijo

    Tôi thực sự quan tâm đến loạt bài viết của bạn để phát triển trong Objective-C. Tiến lên và chúc may mắn !!!

    A.

  2.   Javier Echeverria Usua dijo

    Cảm ơn bạn, tôi hy vọng tôi không làm bạn thất vọng!

  3.   TechnopodNgười Đàn Ông dijo

    HOÀN HẢO !! Giữ nó lên ... 😉

    Liên quan

  4.   adrian dijo

    bạn có ít nhất ba lựa chọn

    Tôi chỉ thấy 2 🙂

    Các bài báo rất hay, sẽ không tệ nếu đi sâu hơn một chút và thậm chí là phần giới thiệu về Objective-C.

    Chúc mừng.

  5.   Javier Echeverria Usua dijo

    Rất tiếc, tôi đã bỏ lỡ cái thứ ba! Tìm cho bạn một compi là Nhà phát triển đã đăng ký và dùng thử trên iPhone của anh ấy (đó là những gì tôi làm) 😉

    Đi vào chi tiết, mọi thứ sẽ hoạt động ... bài sau có lẽ sẽ giải thích chi tiết từng thành phần HelloWorld làm gì ... tất nhiên là giải thích các chủ đề Objective C

  6.   Limbo dijo

    Rất tốt, chúng tôi mong đợi những lần giao hàng tiếp theo.
    Xin chúc mừng.

  7.   iphonealdia dijo

    Bài rất hay!

    Blog mới để giúp bạn cập nhật thông tin về chiếc điện thoại yêu thích của mình!
    bấm vào tên của tôi!

  8.   nôn nao dijo

    Có ai đã thử gắn leopard vào vmware chưa? Tôi không thể, vì nó gây cho tôi lỗi khi gắn hình ảnh leopard.

    Ai đó giúp tôi một tay?

    Cảm ơn bạn.

  9.   pavel franco marin dijo

    Xin chào, bài viết rất hay ... giống như những bài khác về chủ đề này. Tuy nhiên tôi có một chút nghi ngờ; Để xem, điều gì xảy ra là tôi cần phát triển một chiếc iPhone, nhưng tôi làm việc trên Windows XP, tôi tự hỏi nếu không thể làm việc trên hệ điều hành này, tôi nói vậy vì những gì bạn nói ở đầu đăng rằng SDK chỉ hoạt động có thể hoạt động trên Mac OS; Ngoài ra, ở đó, tôi đã thấy một bình luận nói về việc gắn Mac OS trên một máy ảo, theo cách tương tự tôi sẽ thử, nhưng trong trường hợp không thể, vì tôi đoán trước được các sự kiện một chút, vì luật đã biết rõ về những điều này. trường hợp của Murphy luôn xuất hiện để tái xuất ... hehe ...

    Vâng, tôi hy vọng bạn có thể giúp tôi một tay và trước tiên cảm ơn bạn rất nhiều vì sự cộng tác đã cung cấp.

    Hẹn gặp lại các bạn và thành công.

    Chúc mừng.