在Xcode中,如何导入或使用普通的BSD Unix C库?

时间:2012-02-17 15:58:21

标签: objective-c

斯坦福iOS开发研讨会建议我使用“普通的BSD Unix C”库来计算正弦和余弦。虽然我可以自己计算这些值,但我正在努力学习更多关于实现外部库的知识。

这个图书馆在哪里?它是默认包含的吗?

干杯!

3 个答案:

答案 0 :(得分:6)

我认为他们只讨论标准sin标题中包含的cosmath.h函数。您只需添加

即可
#import <math.h>

到实现文件的顶部,然后调用sincos(使用radian参数)。有关函数定义,请参阅this reference

修改:显然,默认的Foundation导入包含math.h,因此上面的#import不是必需的。我只是留在这里供将来参考。

答案 1 :(得分:3)

函数sincosine函数可用于导入math.h的文件。

默认情况下,Xcode会向所有头文件和#import <Foundation/Foundation.h>导入Foundation.h添加math.h。因此,除非您更改,否则您已导入math.h并可以使用其sin等功能。

答案 2 :(得分:1)

是的,默认包含它。

标准C库还包括用于打开文件的open和用于格式化文本输出的printf之类的内容。几乎所有Objective C程序都与标准C库相关联。