В Xcode, как я могу импортировать или использовать обычную библиотеку BSD Unix C? - PullRequest
1 голос
/ 17 февраля 2012

Семинар разработчиков в Стэнфорде для iOS предполагает, что я использую библиотеку "обычный BSD Unix C" для вычисления синусов и косинусов.Хотя я могу самостоятельно рассчитать эти значения, я пытаюсь больше узнать о реализации внешних библиотек.

Где эта библиотека?Он включен по умолчанию?

Приветствия!

Ответы [ 3 ]

6 голосов
/ 17 февраля 2012

Полагаю, они просто говорят о функциях sin и cos, включенных в стандартный заголовок math.h.Вы можете просто добавить

#import <math.h>

в начало вашего файла реализации, а затем вызвать sin и cos (с аргументами radian).См. эту ссылку для определения функций.

Редактировать: Очевидно, что импорт по умолчанию Foundation включает math.h, так что #import выше не требуется,Я оставляю это здесь для дальнейшего использования.

3 голосов
/ 17 февраля 2012

Функции sin и cosine могут использоваться в файлах, которые импортируют math.h.

По умолчанию Xcode добавляет #import <Foundation/Foundation.h> ко всем заголовочным файлам и Foundation.h импортирует math.h.Поэтому, если вы не измените это, вы уже импортировали math.h и можете использовать его функции, такие как sin.

1 голос
/ 17 февраля 2012

Да, он включен по умолчанию.

Стандартная библиотека C также включает в себя такие вещи, как open для открытия файлов и printf для вывода форматированного текста. Почти все программы Objective C связаны со стандартной библиотекой C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...