Chapter 2: Làm quen với Xcode

I. Thông tin chung:

– Xcode là công cụ chính để lập trình Iphone/Ipad. Tất cả những gì mới nhất của Apple đều được tích hợp trong Xcode, IOS 6 hay nhưng gì mới nhất của hệ điều hành. Apple rất ưu ái cho các lập trình viên những người đã làm cho hệ sinh thái của Apple trở nên đa dạng.

– Xcode còn tích hợp cả máy ảo (Simulation) để cho các lập trình viên thử nghiệm các sản phẩm không cần thiết bị thật và môi trường SandBox để kiểm tra các mua bán (in game purchase).

– Xcode là công cụ dễ dàng và đơn giản nhất để bạn phát triển một phần mềm Iphone hay Ipad.

 

II. Nội dung chính:

1. Template (Bản mẫu):

– Từ Xcode 4.2 trở lên có sự thay đổi về tên của các template này. Điều đó làm cho một số bạn sử dụng sách cũ không biết cần phải tạo Template nào để bắt đầu.

+ Single Template với Based-View (từ bản 4.1 trở về trước) là như nhau

2. Giao diện

– Phần bên phải là phần quản lý folder

+ Bạn nên chú ý, phần quản lý folder dù có được chia nhiều như thế nào thì nó vẫn là một folder duy nhất, cần phải có tên gọi khác nhau cho từng tài nguyên (Image, view, nib,…)

 

+ Có 3 kiểu để xem các đoạn code đang viết:

+ Kiểu bình thường: Phần giữa sẽ chỉ chứa code của file đang xem. Chế độ này giúp cho việc tập trung viết code tốt hơn

+ Kiểu kết hợp: Phần nội dung sẽ chia làm 2 phần: Dùng để tham chiếu và kết nối (Connect) các thành phần giao diện (Label, Textbox,…) với các dòng mã. (Hay nói chính xác hơn là sử dụng IB (Interface Builder))

 

* Sử dụng IB (Interface Builder):

* Ưu điểm:

– Sử dụng IB chính là cách ngắn nhất và đơn giản nhất để chương trình không chứa những lỗi sai và nhanh chóng thuận lợi hơn rất nhiều so với việc viết Code bằng tay

– Nhanh chóng nếu làm form với số lượng ít

– Hạn chế tối đa số lượng code phải đánh vào

– Trực quan dễ sử dụng, làm quen dễ dàng

* Nhược điểm:

– Không sử dụng được ở những form động (dynamicform) những form mà sự biến đổi dựa trên những thông số truyền vào

– Chậm nếu phải làm rất nhiều form

 

3. Những điểm cần lưu ý:

– Xcode là một IDE rất mạnh và do nhà phát triển chính là nhà sản xuất cho nên việc viết code được hỗ trợ rất đầy đủ.

– Lưu ý, bảng code để đánh máy của Mac có hỗ trợ đánh tiếng Việt bằng Unicode (tuy không được tiện cho lắm) đây là tính năng hết sức hữu hiệu. Bạn không cần xài Unicode hay Việtkey nhưng nó đem lại một bất lợi nhỏ là các chữ bạn đánh vào chưa hoàn tất (chưa nhấn phím “cách”) thì nó chưa là một chữ nên Xcode không biết có nên search hay không. Vậy nên lúc code hãy tắt chế độ VN sử dụng USA type, đẩy các dòng chữ bằng tiếng Việt lên thành các biến sửa chữa 1 lần duy nhất sẽ tiện lợi hơn rất nhiều.

 

4. Những chức năng đáng để sử dụng:

Xcode có rất nhiều chức năng hay để hỗ trợ cho lập trình viên trong việc viết code:

– Đánh dấu ghi chú (Apple Sign + /) để ghi chú cho phần code bạn đang chọn, thêm một lần nữa để bỏ phần đánh dấu này đi.

– Snapshot cho phép lưu lại tình trạng hiện tại của phần mềm trong lúc đang phát triển để trở lại bất cứ lúc nào

=> Hãy snapshot sau mỗi lần test chạy thành công (ưng ý) hay trước khi bắt đầu một thứ gì đó phức tạp.

 

III. Kết luận:

– Xcode là bộ công cụ miễn phí dành cho lập trình viên tốt nhất hiện nay. Không chỉ hỗ trợ tốt cho việc viết code mà còn mang theo những chức năng mạnh mẽ hỗ trợ database, backup.

Tagged: , , , , , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: