Some of the most commonly used libraries for application development
来源:互联网 发布:知乎的神回复 编辑:程序博客网 时间:2024/05/18 13:31
Apple includes numerous software libraries (i.e., frameworks and services) that provide the interfaces needed to write software for the OS X and iOS platforms. Some of the most commonly used libraries for application development are depicted in Figure 6-5.
Figure 6-5. Apple Application frameworks and services
The application programming interfaces (APIs) for some of these libraries are written in Objective-C, and thus may be used directly in your Objective-C programs. The APIs for the majority of these libraries are written in ANSI C, and hence may also be used directly in your Objective-C programs.
You may recall from Chapter 4 that ARC provides automatic memory management for Objective-C objects and block objects. The Apple software libraries with C-based APIs do not integrate with ARC. Thus, you are responsible for programmatically performing memory management when dynamically allocating memory with these C-based APIs. In fact, when using ARC, it is prohibited to perform standard casts between pointers of Objective-C objects and pointers of other types (e.g., one that is a part of an Apple C–based API). Apple provides several mechanisms (toll-free bridging and ARC bridged casts) to facilitate the use of C-based APIs in Objective-C programs. You will look at these next.
- Some of the most commonly used libraries for application development
- some commonly used websites
- Git The most commonly used git commands are
- Most commonly used AS400 commands
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- The Most Widely Used Java Libraries
- Commonly Used Elements of the DATE Format Mask
- Ten most commonly used design patterns
- Some commonly used commands in linux
- Some of the most common web site
- Port Assignments for Commonly Used Services
- English notes for Commonly Used Phrases
- Some Best Practices for Silverlight Application Development (XAML)
- hdu 1757 A Simple Math Problem_矩阵快速幂
- [python] 1+...+100
- Find Max Subarray
- B/S验证控件总结
- 大小写转换
- Some of the most commonly used libraries for application development
- Java特性关于反射的一些技术
- Orale行列转置(摘抄)
- 点滴记录笔记_持续更新
- 如何动态设置窗口的光标
- Linux下查看文件和文件夹大小
- 面试题:最小数字
- hdu 4686 Arc of Dream_矩阵快速幂
- 应该远离的6个Java特性