intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tài liệu hướng dẫn xây dựng ứng dụng iPhone

Chia sẻ: | Ngày: | Loại File: PDF | Số trang:420

45
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

"Tài liệu hướng dẫn xây dựng ứng dụng iPhone" được biên soạn với mong muốn tìm hiểu cách xây dựng ứng dụng iPhone để có thêm kiến thức mới, giúp ích cho quá trình làm việc sau khi ra trường cũng như giảm bớt những khó khăn cho người mới bắt đầu tìm hiểu về lập trình ứng dụng trên iPhone. Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Tài liệu hướng dẫn xây dựng ứng dụng iPhone

  1. 2013 Tài Liệu Hướng Dẫn Xây Dựng ng Dụng iPhone Nguyễn Anh Tiệp - Cao Thanh Vàng Đ i Học L c Hồng 20/11/2013
  2. M CL C CH NG I CHU N B TR C KHI B T Đ U XÂY D NG NG D NG ........... 1 1.1 CHU N B H ĐI U HÀNH MAC OS .................................................................... 2 1.1.1 L p Trình ng D ng Iphone Trên Windows .................................................. 2 1.1.2 S D ng S n Ph m Chính Hãng Apple............................................................ 3 1.1.3 Ch y H Đi u Hành Mac Os Trên Pc/Laptop Intel/Amd ậ T i Sao Không? ....................................................................................................................................... 5 1.2 PH N M M XCODE .................................................................................................. 7 1.2.1 CƠi Đ t Thông Qua B n T i V T Trang Dành Cho Developer .................. 8 1.2.2 CƠi Đ t Thông Qua Apple Mac Store ............................................................. 10 1.2.3 CƠi Đ t T B n Xcode Đ c Chia Sẻ Trên Internet .................................... 11 CH NG II TỊM HI U XCODE VÀ IOS SIMULATOR ......................................... 12 2.1 TÌM HI U XCODE 5 ................................................................................................ 13 2.1.1 Gi i Thi u V Xcode 5 ..................................................................................... 13 2.1.2 Thao Tác T o ng D ng M i ......................................................................... 16 2.1.3 Tìm Hi u Giao Di n Xcode Và M t S Tính Năng ....................................... 20 2.1.4 Thi t K Giao Di n ........................................................................................... 26 2.1.5 Vi t Code ........................................................................................................... 29 2.1.6 Th c Thi Và Ki m Tra L i C a ng D ng ................................................... 34 2.2 TÌM HI U IOS SIMULATOR ................................................................................. 38 2.2.1 Gi i Thi u iOS Simulator ................................................................................ 38 2.2.2 Tìm Hi u iOS Simulator .................................................................................. 38 CH NG III NGÔN NG OBJECTIVE-C ................................................................ 48 3.1 GI I THI U NGÔN NG OBJECTIVED-C ........................................................ 49 3.2 KHAI BÁO BI N - CÁCH S D NG ..................................................................... 49 3.2.1 Bi n ..................................................................................................................... 49 3.2.2 Quy T c Đ t Tên ............................................................................................... 50 3.3 KI U D LI U .......................................................................................................... 50
  3. 3.4 PHÉP TOÁN ............................................................................................................... 51 3.5 CHÚ THÍCH CODE .................................................................................................. 51 3.6 XU T D LI U RA MÀN HÌNH ............................................................................ 52 3.7 FUNCTION ................................................................................................................. 54 3.7.1 Đ nh Nghĩa ......................................................................................................... 54 3.7.2 Ph ng Th c Không Có Tham S Truy n Vào ........................................... 54 3.7.3 Ph ng Th c Có 1 Tham S Truy n Vào ...................................................... 55 3.7.4 Ph ng Th c Có Nhi u Tham S Truy n Vào.............................................. 55 3.8 C U TRỎC ĐI U KI N ........................................................................................... 57 3.8.1 Câu L nh If ....................................................................................................... 57 3.8.2 Câu L nh If ậ Else ............................................................................................ 57 3.8.3 Câu L nh Switch - Case ................................................................................... 58 3.9 C u Trúc L p .............................................................................................................. 59 3.9.1 Vòng L p For .................................................................................................... 59 3.9.2 Vòng L p While ................................................................................................ 59 3.9.3 Vòng L p Do-While .......................................................................................... 60 3.10 M NG........................................................................................................................ 61 3.10.1 Đ nh Nghĩa ....................................................................................................... 61 3.10.2 M ng Nsarray ................................................................................................. 61 3.11 CHU I ậ Đ I T NG NSSTRING...................................................................... 62 3.11.1 Kh i T o Chu i............................................................................................... 62 3.11.2 Đ i T ng NSString ....................................................................................... 63 3.11.3 Tìm Ki m Bên Trong Chu i .......................................................................... 63 3.11.4 Tìm Chu i Và Thay Nó Thành Chu i Khác ................................................ 64 3.11.5 Xoá N i Dung Bên Trong Chu i ................................................................... 64 3.11.6 C t Chu i ......................................................................................................... 65 3.11.7 Chèn Ký T Vào Trong Chu i ...................................................................... 66 3.11.8 Chèn Ký T Vào Cu i Chu i ........................................................................ 66 3.11.8 So Sánh Chu i ................................................................................................. 67 3.11.9 So Sánh Chu i V i Ký T Đ u Và Cu i Chu i ........................................... 67
  4. 3.11.10 Chuy n Đ i Hình D ng C a Ch ................................................................ 68 3.11.11 Chuy n Chu i Thành D ng S .................................................................... 70 CH NG IV M T S THAO TÁC C B N ............................................................. 72 4.1 APP ICON ậ LOADING SCREEN .......................................................................... 73 4.1.1 App Icon............................................................................................................. 73 4.1.2 Loading Screen .................................................................................................. 75 4.2 THAY Đ I APP NAME ............................................................................................ 76 4.3 N STATUS BAR ...................................................................................................... 78 4.4 BACKGROUND ......................................................................................................... 79 4.4.1 Background Image............................................................................................ 79 4.4.2 Background Color ............................................................................................ 83 4.5 THÊM FRAMEWORK ............................................................................................. 84 CH NG V M T S Đ IT NG C B N ............................................................ 86 5.1 Đ I T NG LABEL ậ BUTTON ậ TEXT FIELD ............................................... 87 5.1.1 Gi i Thi u .......................................................................................................... 87 5.1.2 Ví D .................................................................................................................. 90 5.2 K T N I C S D LI U V I SQLITE ............................................................. 94 5.2.1 Gi i Thi u .......................................................................................................... 94 5.2.2 CƠi Đ t Sqlite Manager Cho Firefox .............................................................. 94 5.2.3 C u Hình ng D ng Đ T ng Tác V i Sqlite ............................................. 95 5.2.4 Các Hàm Trong Sqlite ...................................................................................... 96 5.2.5 Ví D .................................................................................................................. 99 5.3 S D NG CAMERA IPHONE .............................................................................. 109 5.3.1 Gi i Thi u ........................................................................................................ 109 5.3.2 Ví D ................................................................................................................ 109 5.4 UIIMAGE .................................................................................................................. 113 5.4.1 Gi i Thi u ........................................................................................................ 113 5.4.2 Các Đ nh D ng nh H Tr Trên Iphone ................................................... 114 5.4.3 Ví D ................................................................................................................ 114 5.5 UIALERT VIEW ...................................................................................................... 121
  5. 5.5.1 Gi i Thi u ........................................................................................................ 121 5.5.2 Đ c Đi m.......................................................................................................... 121 5.5.3 Ví D ................................................................................................................ 122 5.6 UISLIDER ................................................................................................................. 124 5.6.1 Gi i Thi u ........................................................................................................ 124 5.6.2 Đ c Đi m.......................................................................................................... 125 5.6.3 Ví D ................................................................................................................ 125 5.7 UIWEBVIEW ........................................................................................................... 128 5.7.1 Gi i Thi u ........................................................................................................ 128 5.7.2 Ví D ................................................................................................................ 129 5.8 ACTIVITY INDICATOR VIEW ............................................................................ 132 5.8.1 Gi i Thi u ........................................................................................................ 132 5.8.2 Ví D ................................................................................................................ 132 5.9 ACTIONSHEET ....................................................................................................... 136 5.9.1 Gi i Thi u ........................................................................................................ 136 5.9.2 Đ c Đi m.......................................................................................................... 136 5.9.3 Ví D ................................................................................................................ 137 5.10 MK MAP VIEW ..................................................................................................... 138 5.10.1 Gi i Thi u ...................................................................................................... 138 5.10.2 Ví D .............................................................................................................. 139 5.11 TABLE VIEW CONTROLLER ........................................................................... 143 5.11.1 Gi i Thi u ...................................................................................................... 143 5.11.2 Ví D .............................................................................................................. 143 5.12 SEARCH BAR ........................................................................................................ 147 5.12.1 Gi i Thi u ...................................................................................................... 147 5.12.2 Ví D .............................................................................................................. 148 5.13 TRUY N D LI U GI A CÁC VIEW .............................................................. 152 5.13.1 Gi i Thi u ...................................................................................................... 152 5.13.2 Ví D .............................................................................................................. 152 CH NG VI H NG D N XÂY D NG PH N M M .......................................... 157
  6. 6.1 PH N M M KI M TRA MÃ VIN ........................................................................ 158 6.1.1 Gi i Thi u ........................................................................................................ 158 6.1.2 Chu n B .......................................................................................................... 158 6.1.3 C u Trúc Ph n M m ...................................................................................... 158 6.1.4 C Ch V n Hành ........................................................................................... 159 6.1.5 Tính Năng ........................................................................................................ 160 6.1.6 Ti n Hành ........................................................................................................ 163 6.2 PH N M M TÌM KI M Đ A ĐI M XUNG QUANH (PLACESNEARME) .. 220 6.2.1 Gi i Thi u ........................................................................................................ 220 6.2.2 Chu n B .......................................................................................................... 220 6.2.3 C u Trúc Ph n M m ...................................................................................... 220 6.2.4 C Ch V n Hành C a Placesnearme .......................................................... 221 6.2.5 Tính Năng ........................................................................................................ 222 6.2.6 Ti n Hành ........................................................................................................ 226 CH NG VII Đ A NG D NG LÊN IPHONE ...................................................... 385 7.1 GI I THI U ............................................................................................................. 386 7.2 QUÁ TRÌNH CHU N B ........................................................................................ 386 7.3 TI N HÀNH ............................................................................................................. 388 CH NG VIII M T S V N Đ KHÁC ................................................................ 396 8.1 XÂY D NG NG D NG CHO IOS 6 - IOS 6.1 TRÊN XCODE 5 ................... 397 8.2 XÂY D NG NG D NG H TR NHI U VERSION IOS ............................. 403 CÂU H I TH NG G P ............................................................................................ 407 PH L C ........................................................................................................................ 411
  7. L IM Đ U Ngày nay xu hướng sử dụng Smartphone và máy tính b ng đang gia tăng nhanh chóng trên thế giới nói chung và Việt Nam nói riêng, trong đó Việt Nam hiện đang đ ng th hai thế giới về tốc độ tăng trư ng smartphone & máy tính b ng với tốc độ tăng trư ng 266%. Android, iOS, Windows Phone là những hệ điều hành ch y trên Smartphone và máy tính b ng phổ biến nhất thế giới: Android 75%, iOS 17,3%, Windows Phone 3,2%. T i Việt Nam, theo nghiên c u c a IDC, vào th i điểm quý 2/2013, iOS đang chiếm tỉ lệ 1.6% trên tổng số thiết bị phân phối t i Việt Nam, đ ng th ba sau Android và Windows Phone. Cùng với sự tăng trư ng c a Smartphone và các hệ điều hành ch y trên Smartphone, số lượng ng dụng cho các hệ điều hành ngày càng tăng, tính cho đến hết năm 2012, số lượng ng dụng iOS trên Apple App Store đã hơn 775.000 ng dụng và Google Play đã có hơn 700.000 ng dụng.Với sự phát triển quy mô lớn c a ng dụng, nhu c u tìm hiểu về lập trình ng dụng cho các hệ điều hành cũng tăng d n. Tuy nhiên, thực tiễn cho thấy, việc tìm hiểu cũng như tham gia các lớp học về lập trình ng dụng iPhone Việt Nam còn nhiều h n chế và khó khăn.Các lớp d y lập trình ng dụng iPhone chỉ mới xuất hiện nhiều trong th i gian g n đây, do đó số lượng vẫn còn h n chế. Bên c nh đó nguồn tài liệu tiếng Việt còn ít, việc tìm hiểu và sử dụng công cụ lập trình cũng như tham kh o tài liệu tiếng Anh về lập trình ng dụng iPhone đòi hỏi ngư i tìm hiểu ph i tiêu tốn một kho ng th i gian dài cũng như có một ít hiểu biết về lập trình và kh năng đọc hiểu tiếng Anh tốt. Hơn nữa các tài liệu tiếng Việt do các trung tâm gi ng d y lập trình iPhone biên so n chỉ lưu hành nội bộ, ngư i tìm hiểu buộc ph i chi một kho n tiền để tham dự lớp học mới có thể có được những tài liệu này. Với mong muốn tìm hiểu cách xây dựng ng dụng iPhone để có thêm kiến th c mới, giúp ích cho quá trình làm việc sau khi ra trư ng cũng như gi m bớt những khó khăn cho ngư i mới bắt đ u tìm hiểu về lập trình ng dụng trên iPhone, nhóm nghiên c u đã thực
  8. hiện nghiên c u, xây dựng một số ng dụng trên iPhone dựa trên kiến th c tìm hiểu được, từ đó tổng hợp và xây dựng thành tài liệu Hướng dẫn xây dựng ng dụng trên iPhone. Với những ví dụ riêng cho từng đối tượng, ngư i đọc sẽ dễ dàng nắm bắt và hiểu rõ cách sử dụng, ch c năng c a từng đối tượng khác nhau. Bên c nh đó tài liệu còn kèm theo hướng dẫn chi tiết từng bước để xây dựng một vài ng dụng thực tế mà nhóm nghiên c u đã thực hiện được trong quá trình nghiên c u. Hi vọng rằng nội dung c a tài liệu này sẽ giúp ích ph n nào cho mọi ngư i khi bắt đ u tìm hiểu về lập trình iPhone, từ đó có thể tiết kiệm bớt th i gian cho quá trình tìm hiểu. Mọi ý kiến đóng góp xin liên l c qua email caothienmokimlong@gmail.com hoặc anhtiep20@gmail.com. Rất mong nhận được sự góp ý chân thành từ mọi ngư i để tài liệu hướng dẫn ngày càng hoàn thiện hơn. Nhóm nghiên c u Nguy n Anh Ti p ậ Cao Thanh Vàng
  9. CH NG I CHU N B TR C KHI B T Đ U XÂY D NG NG D NG Quá trình chu n bị trước khi bắt đ u lập trình ng dụng trên iPhone là quá trình cơ b n mà b n ph i chu n bị cho thật kỹ lưỡng. Quá trình này sẽ chu n bị cho b n các điều kiện c n thiết để có thể thuận lợi bắt đ u tìm hiểu về lập trình ng dụng trên iPhone. Trong chương này, b n sẽ được giới thiệu sơ lược về quá trình chu n bị, các cách th c để b n có được hệ điều hành Mac OS và bộ công cụ Xcode. Hai điều kiện này là điều kiện c n thiết để bắt đ u lập trình iOS. Tuy nhiên nội dung ph n chu n bị hệ điều hành Mac OS chỉ được giới thiệu sơ lược với b n các cách th c để có được một hệ điều hành Mac OS ổn định (cách th c cài đặt Mac OS trên thiết bị Intel/AMD) cho việc lập trình ch không đi sau vào hướng dẫn cụ thể b i điều đó thuộc về một lĩnh vực kiến th c khác đòi hỏi ph i đào sâu tìm hiểu.
  10. 1.1 CHU N B H ĐI U HÀNH MAC OS Việc lập trình ng dụng cho iPhone đòi hỏi b n ph i sử dụng bộ công cụ do chính Apple cung cấp gọi là Xcode, và bộ công cụ này ch y trên nền t ng c a hệ điều hành Mac OS. Nếu b n muốn bắt đ u cho việc xây dựng ng dụng cho iPhone thì b n nên bắt đ u ngay với việc chu n bị cho mình một chiếc máy ch y hệ điều hành Mac OS. Sau đây chúng tôi sẽ giới thiệu cho b n một số cách th c để b n có thể s hữu cho mình một hệ điều hành Mac OS phù hợp. 1.1.1 L p Trình ng D ng Iphone Trên Windows Nếu b n muốn lập trình ng dụng cho iPhone, nhưng l i muốn thực hiện trên môi trư ng Windows để có thể thao tác thêm các công việc khác trên môi trư ng này, lựa chọn tốt nhất cho b n lúc này chính là sử dụng một máy o ch y hệ điều hành Mac OS để lập trình. Tuy nhiên nếu b n lựa chọn phương án này, cấu hình máy c a b n ph i m nh, CPU xử lý tốt, và b n nên dành ít nhất 2G RAM cho máy o ho t động tốt hơn. Làm cách nào để tôi có thể sở hữu một máy ảo chạy Mac OS cho riêng mình? B n có hai cách để có thể s hữu một máy o ch y Mac OS cho mình. Cách một là b n chu n bị một đĩa cài Mac OS và ph n mềm hỗ trợ t o máy o như VMWare , Virtualbox ầ sau đó b n tiến hành cài đặt bình thư ng bằng tay. Đĩa cài đặt Mac OS b n có thể mua các tiệm bán đĩa ph n mềm. Hoặc b n có thể t i về trên m ng một đĩa cài Mac OS đuôi .iso ( Thư ng thì trên m ng có đĩa cài đuôi .dmg, b n ph i chuyển đổi qua đuôi .iso để được hỗ trợ tốt nhất từ ph n mềm t o máy o). Cách th hai là b n t i về một máy o hoàn chỉnh đã được cài đặt sẵn Mac OS, sau đó m lên bằng ph n mềm ch y máy o là b n đã có thể có một hệ điều hành Mac OS. B n nên truy cập vào Diễn đàn Tinh Tế: www.tinhte.vn/forums/chuyen-de-hackintosh.361/ . Cộng đồng Hackinosh: www.facebook.com/groups/hackintoshvietnam/. 2
  11. để tìm hiểu thêm tiến trình cài đặt máy o, các vấn đề x y ra trong quá trình cài. Ngoài ra b n cũng có thể tìm các máy o ch y Mac OS cài đặt sẵn t i Soul Dev Team: http://www.souldevteam.net/ . 1.1.2 S D ng S n Ph m Chính Hãng Apple Nếu gia đình b n có điều kiện, b n có thể mua ngay cho mình một chiếc máy Apple chính hãng, sử dụng trọn vẹn tính năng cũng như sự hỗ trợ tối đa từ Apple. B n truy cập vào www.apple.com , chọn Store, sau đó lựa chọn Shop Mac để đến chuyên mục bán các s n ph m ch y Mac OS c a Apple. T i đây b n có thể lựa chọn nhiều lo i s n ph m khác nhau như Macbook Air, Macbook Pro, iMac, Mac miniầ. Hình 1.1 Truy c p Store Mac OS Tùy theo s thích và nhu c u, cũng như kh năng tài chính mà b n lựa chọn cho mình một chiếc máy thích hợp. B n có thể thanh toán cho Apple và đợi hàng được chuyển về, hoặc tìm đến các trung tâm bán hàng c a Apple g n nhà để mua. Hoặc b n cũng có thể truy cập vào địa chỉ www.apple.com/asia/reseller/ để tìm kiếm các địa điểm bán hàng c a Apple g n nhất. Việt Nam, b n hãy truy cập vào trang 3
  12. www.icenter.com.vn để có thể nhanh chóng tìm được cửa hàng bán s n ph m c a Apple g n nhất nơi b n sống. Việc này giúp b n có thể nhanh chóng có trong tay một s n ph m chính hãng Apple, thanh toán tiện lợi mà không ph i tốn th i gian cho việc chuyển kho n thanh toán cũng như ch đợi vận chuyển s n ph m từ nước ngoài về. Nếu muốn tiết kiệm thêm chi phí b n có thể truy cập www.store.apple.com/us/browse/home/specialdeals/mac để tìm mua các gi m ph m Refurbished c a Apple với m c giá thấp hơn. Hình 1.2 Store Refurbished Nếu b n muốn mua máy chính hãng Apple với giá rẻ hơn nữa, thì việc mua l i s n ph m đã qua sử dụng là một gợi ý đáng cho b n cân nhắc. Đối với việc mua l i máy đã qua sử dụng b n có thể vào một số trang mua bán có chất lượng để tìm mua s n ph m phù hợp với túi tiền. Chẳng h n như các trang www.5giay.vn, www.nhattao.com ầ.. là các trang với rất nhiều sự chọn, các dòng máy đa d ng cũng như m c tiền khác nhau, tùy theo nhu c n và điều kiện cho phép mà b n có thể tìm được một chiếc máy đúng ý mình. 4
  13. Hình 1.3 Mua l i máy cũ Nếu b n lựa chọn mua máy cũ, ph i lựa chọn thật kỹ lưỡng từ đ i máy đến cấu hình, tốt nhất nên chọn mua những máy s n xuất trong 1-2 năm g n nhất, đặc biệt b n ph i kiểm tra xem máy mình muốn mua có hỗ trợ những phiên b n Mac OS nào. Vì sao ph i như vậy ? B i vì Xcode 5 ch y trên Mac OS 8 tr lên, nếu b n chọn mua máy chỉ hỗ trợ Mac OS 7 tr về trước, thì b n không thể cài được Xcode 5 mà chỉ có thể sử dụng các phiên b n thấp hơn. 1.1.3 Ch y H Đi u Hành Mac Os Trên Pc/Laptop Intel/Amd ậ T i Sao Không? Việc cài Mac OS lên chiếc PC hay laptop c a b n cũng là một phương pháp tốt để vừa có được hệ điều hành Mac OS, vừa có thêm kinh nghiệm trong quá trình cài đặt, và hơn nữa là tiết kiệm được chi phí. Có hai d ng cài đặt hackintosh là cài đặt từ một b n đã được chỉnh sửa sẵn như iAtkos ( hỗ trợ dòng máy intel ) hay Niresh (hỗ trợ thêm dòng máy AMD) và cài đặt từ đĩa gốc c a Apple (Mac OS Retail) . D ng cài đặt từ đĩa gốc c a Apple đòi hỏi b n sau khi cài đặt ph i tiến hành thêm nhiều thao tác khác để có thể có 5
  14. được một hệ điều hành Mac OS hoàn thiện, còn đối với b n đã chỉnh sửa sẵn thì g n như không điều chỉnh thêm nhiều. Hình 1.4 iATKOS và Niresh B n có hai phương án để lựa chọn nếu muốn ch y Mac OS lên máy c a mình: tự cài th công và thuê ngư i cài đặt. Nếu b n thuê ngư i cài đặt, chi phí thư ng kho ng từ 100.000 vnđ đến 200.000 vnđ tùy theo yêu c u cài đặt như thế nào. Hình 1.5 Tìm ki m ắCƠi đ t Mac OS cho PC/Laptop” 6
  15. Với việc thuê ngư i cài, b n chỉ g n báo cấu hình máy cho ngư i cài đặt để họ quyết định và cho b n l i khuyên. B i việc cài đặt Hackintosh phụ thuộc rất nhiều vào độ tương thích ph n c ng c a thiết bị với hệ điều hành Mac OS, do đó không ph i máy nào cũng có thể cài được. Tuy nhiên phương án này giúp b n đỡ vất v hơn, cũng như tiết kiệm được th i gian hơn. Một phương án khác đó là b n tự cài. Với cách lựa chọn này, b n ph i tìm hiểu về Hackintosh, cũng như các lưu ý khi cài đặt, các lỗi x y ra và cách khắc phục ầ Nếu b n lựa chọn cách này, b n nên tìm hiểu một số diễn đàn, hội nhóm chuyên về Hackintosh để có thêm kiến th c, kinh nghiệm và sự trợ giúp từ cộng đồng. đây chúng tôi giới thiệu cho b n hai địa chỉ uy tín về Hackintosh: - Chuyên Đề Hackintosh trên Tinh Tế địa chỉ: www.tinhte.vn/forums/chuyen- de-hackintosh.361/ - Group Hackintosh – We Love Mac địa chỉ: www.facebook.com/groups/hackintoshvietnam/ T i đây b n sẽ tìm được nhiều tài liệu hướng dẫn cũng như sự giúp đỡ tận tình c a mọi ngư i, hi vọng b n sẽ có một hệ điều hành Mac OS hoàn chỉnh. B n có biết: - Ph n c ng c a máy tính rất quan trọng khi quyết định cài Mac OS lên máy tính thông thư ng vì không ph i ph n c ng nào cũng có thể tìm được Kext (Có thể hiểu giống như Driver cho thiết bị trên hệ điều hành Windows. - Card VGA Intel Graphic HD 4000 và Intel Graphic HD 3000 được Mac OS hỗ trợ Kext rất tốt. - Đa ph n dòng HP Probook hỗ trợ tốt Hackintosh. 1.2 PH N M M XCODE Sau khi b n đã có được hệ điều hành Mac OS, việc tiếp theo b n ph i làm trước khi có thể bắt đ u lập trình ng dụng iPhone là cài bộ công cụ lập trình Xcode do Apple cung 7
  16. cấp cho các nhà lập trình ng dụng, để các nhà lập trình có thể phát triển ng dụng cho c iOS lẫn Mac OS. Việc cài đặt Xcode có nhiều cách, tùy theo b n chọn lựa cách nào phù hợp với b n thân. 1.2.1 CƠi Đ t Thông Qua B n T i V T Trang Dành Cho Developer B n truy cập vào trang www.developer.apple.com để tiến hành t i phiên b n Xcode mới nhất ( hoặc các phiên b n khác tùy theo nhu c u c a b n). Hình 1.6 T i Xcode t trang Developer Tiếp theo b n lựa chọn View Download. 8
  17. Hình 1.7 Ch n View Download Apple sẽ yêu c u b n đăng nhập tài kho n Developer ID để tiếp tục. Hình 1.8 Đăng nh p Developer ID Sau khi b n đăng nhập bằng tài kho n Developer xong, thực hiện theo hướng dẫn, b n sẽ t i về được ph n mềm Xcode và tiến hành cài đặt trên máy. 9
  18. Với tài kho n Developer ID với giá 99$ / năm, b n sẽ luôn được Apple cập nhật thông tin công nghệ mới, cũng như hỗ trợ, sử dụng trước các phiên b n mới c a Apple như các b n preview iOS, Mac OS, Xcodeầ 1.2.2 CƠi Đ t Thông Qua Apple Mac Store Đây là cách phổ biến nhất, vì việc t i Xcode trên Apple Store là miễn phí, và chỉ c n b n có một tài kho n Apple ID là được, không yêu c u ph i là Developer ID. B n chỉ c n truy cập vào Apple Mac Store và tìm kiếm Xcode, b n sẽ thấy kết qu là ph n mềm Xcode Free, công việc bây gi là b n chỉ c n Install và ch đợi hoàn tất. Hình 1.9 CƠi đ t Xcode qua Apple Mac Store 10
  19. Trong App Store b n cũng có thể tìm được nhiều giáo trình, bài gi ng về lập trình ng dụng bằng Xcode. 1.2.3 CƠi Đ t T B n Xcode Đ c Chia Sẻ Trên Internet Đối với cách cài đặt này, b n chỉ c n truy cập internet và tìm b n cài đặt Xcode được chia sẻ trên m ng và t i về cài đặt trên máy c a b n. Tuy nhiên b n sẽ mất th i gian để tìm kiếm trên internet để tìm được b n cài đặt vừa ý, tốc độ t i tốt nhất. 11
  20. CH NG II TÌM HI U XCODE VÀ IOS SIMULATOR Chương này sẽ mang đến cho b n kiến th c về bộ công cụ Xcode cũng như công cụ gi lập hệ điều hành iOS là iOS Simulator. Qua những kiến th c được cung cấp, b n sẽ nắm rõ về giao diện, một số tính năng, các button và công dụng c a nó trên Xcode và iOS Simulator. Ngoài ra, b n sẽ được hướng dẫn một số thao tác cơ b n khi sử dụng Xcode, iOS Simulator từ đó b n sẽ dễ dàng hơn trong việc sử dụng bộ công cụ này trong quá trình lập trình ng dụng iPhone về sau.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2