Sự ra đời của iPhone là bước đột phá trong làng công nghệ. Với kiểu dáng thanh nhã, màn hình cảm ứng tuyệt đẹp, nhiều chức năng chơi game, nghe nhạc, lướt web, xem Google Maps, YouTube… chính là những nét hấp dẫn của chiếc điện thoại này. Ngoài ra, Apple còn “mở cửa” đón nhận các phần mềm mã mở để tăng cường sức mạnh choiPhone. Ra đời năm 2007, và đến nay là iPhone 3G, lúc nào iPhone cũng được đánh giá rất cao và được ví như là “sản phẩm đến từ tương lai”.
Tôi cũng bắt đầu tìm hiểu về lập trình iPhone. Tôi xin chia sẻ với các bạn những gì tôi đã tìm hiểu được để có thể bắt đầu lập trình với iPhone:
+ Cài đặt hệ điều hành Mac trên PC.
+ Cài đặt iPhone SDK ( Bài tiếp theo).
Bạn làm tương tự với các ổ đĩa khác nếu muốn. Sau khi xong, bạn nhấn nút X ở phía trên bên trái của ứng dụng để tắt chương trình.
+ Khi đến màn hình “Install Sumary”
bạn đừng nhấn nút Install vội, mà phải nhấn vào nút Customize. Việc này rất quan trọng, nếu bạn không làm bước này thì có thể khi cài xong, thì bạn vẫn không thể chạy được Mac. Khi nhấn Customize, sẽ xuất hiện một hộp thoại cho bạn chọn các gói cần cài đặt thêm, ở đây bạn chọn:
Sau khi chọn sau bạn nhấn Done để đóng cửa sổ Customize và nhấn Install để cài đặt bình thường.
Chú ý:
- Bạn có thể xem hướng dẫn cài đặt cho các bản khác nhau tại địa chỉhttp://wiki.osx86project.org/wiki/index.php/Installation_Guides
- Forum chuyên thảo luận Mac osx86: http://www.insanelymac.com/forum/
- Forum việt chuyên thảo luận Mac osx86: http://macvn.com/forums/index.php
* Chú ý khi cài đặt drivers cho Mac OS
Vì trong danh sách mặc định của bản 10.5.6, không hỗ trợ mặc định driver cho card mạng Marvell 88E8001 nên đành phải tìm kiếm trên mạng. Tôi đã tìm thấy driver cho card mạng của mình, chính là skge.kext.02e.zip tại địa chỉ http://www.insanelymac.com/forum/index.php?showtopic=15700. Sau khi download về giải nén ra ta được tệp skge.kext. Bây giờ chúng ta thực hiện cài đặt driver. Tôi xin giới thiệu bạn hai cách để cài đặt Driver:
+ Dùng lệnh:
Bạn mở Terminal (Bạn vào /Applications/Utilities và kích đôi vào biểu tượng Terminal), rồi đánh:
sudo -s (password)
cp -R (kéo thả skge.kext vào và xóa kí tự / ở cuối nếu có) /System/Library/Extensions/
Bây giờ bạn reboot lại là okie.
+ Sử dụng Kext Helper:
Kext Helper là ứng dụng đồ họa miễn phí chạy trên Mac giúp bạn dễ dàng cài đặt kernel extensions (như driver chẳng hạn) cho Mac (tệp *.kext). Bạn download ứng dụng tại địa chỉhttp://mac.softpedia.com/get/System-Utilities/Kext-Helper.shtml. Bạn chạy chương trình Kext Helper, kéo thả tệp skge.kext vào, đánh mật khẩu vào ô password rồi nhấn nút “EASY INSTALL”. Vậy là xong, bây giờ bạn chỉ việc reboot lại là okie.
Chú ý: Để cài đặt được thì password cho user hiện tại của bạn phải khác rỗng, nếu bạn đang để nó là rỗng thì bạn phải sửa lại. Bạn chọn Apple menu -> System Preferences, và click vào Accounts, rồi chọn account bạn muốn thay đổi để sửa.
Sau khi cài đặt xong, bạn mở XCode IDE để bắt đầu phát triển ứng dụng. Để mở XCode bạn vào/Developer/Applications và kích đôi vào biểu tượng XCode.
Các phần sau tôi xin hướng dẫn các bạn từng bước xây dựng một ứng dụng iPhone sử dụng XCode. Và thông qua các bài hướng dẫn này, hy vọng bạn sẽ hiểu hơn về cấu trúc một chương trình trêniPhone.