Video: Cách tạo mục lục cho Bảng biểu, hình ảnh trong Word 2016 | Học Word 2010 – 2013 – 2016 2025
Một phần của Phát triển ứng dụng Mac cho người mới bắt đầu Cheat Sheet
Apple cung cấp nhiều khuôn khổ phát triển ứng dụng Macintosh (mã thư viện) mà ứng dụng của bạn có thể gọi để thực hiện hàng ngàn hoạt động trong OS X. Nhiều trong số các khuôn khổ này, chẳng hạn như PDF Kit, bao gồm các lớp Objective-C, từ đó ứng dụng của bạn có thể tạo và sử dụng các đối tượng trong các ứng dụng của bạn. Tuy nhiên, một số trong các khuôn khổ này chỉ là thư viện các chức năng mà ứng dụng của bạn có thể thực hiện.
Ví dụ, khung công tác CFNetwork là một bộ các chức năng mà ứng dụng của bạn có thể sử dụng để thực hiện các kết nối mạng tinh chỉnh. Lớp NSURL cung cấp một bộ các hoạt động mạng cơ bản rất tốt cho việc truy xuất dữ liệu bằng cách sử dụng một URL. Nếu ứng dụng của bạn yêu cầu kiểm soát nhiều hơn các thông tin liên lạc mạng mà nó khởi tạo, bạn sẽ phải sử dụng khung công việc CFNetwork và các chức năng của nó. Bạn có thể sử dụng mã sau đây để chuẩn bị yêu cầu HTTP cho việc truyền đến một URL cụ thể:
Tất cả các khung công tác dựa trên C của Apple cung cấp một bộ các chức năng để thực hiện loại lập trình cấp thấp này. ode sẽ phức tạp hơn, nhưng Apple không cung cấp các lớp Objective-C cho tất cả các khuôn khổ của nó. Nếu bạn thực sự yêu cầu chức năng có sẵn trong một trong những khuôn khổ đó, đây là cách duy nhất bạn có thể đạt được mục tiêu của ứng dụng. Các khung công tác sau đây không cung cấp các lớp Objective-C:
Hộp công cụ AudioCFNetwork
-
Core MIDI
-
Core Text
-
Dịch vụ Thư mục (như LDAP và Open Directory)
-
An ninh > Nếu bạn muốn tạo các ứng dụng có thể khai thác tối đa các tính năng của OS X, bạn cần phải sẵn sàng để hỗ trợ việc sử dụng các thư viện mã không phải là Objective-C.