混合C和目标-C

Dar*_*lay 5 c objective-c

我已经使用了一段时间的目标C,而且我已经开始学习一些较低级别的iPhone API,例如核心音频.大多数这些API都在C中,这让我有点困惑,我不知道在哪里放了很多代码,我不知道规则等等.有谁知道哪里开始学习这个好地方?

谢谢,达伦.

Dad*_*Dad 6

您可以在任何Objective C方法中编写C inline.您还可以在.c文件中定义函数,并将它们的原型定义在.h文件中,然后您可以将其包含在任何ObjectiveC .m文件中,并从Objective C代码中调用.


kub*_*ubi 2

有谁知道从哪里开始学习这个好地方?

  1. 购买并阅读《C 编程语言》。它不是很长,而且令人惊讶地令人愉快。
  2. 阅读并理解 Apple 基于 C 的示例代码。
  3. 浏览 Apple 类的头文件。这是学习苹果如何设置enums 和字符串常量等的好方法。

完成这三件事并不会让您成为 C 语言专家,但它会为您提供 90% 的知识,让您能够自信地使用 Apple 的低级框架完成工作。