usleep () в объективном коде c - PullRequest
2 голосов
/ 11 ноября 2010

В моем объективном коде c я использую библиотеки c и c ++. Внутри это спит (20); используемый метод, и я продолжаю получать предупреждение "неявное объявление функции 'usleep'". Можно ли сохранить это в коде? Может ли этот фрагмент кода привести к отклонению приложения в App Store?

Спасибо.

Ответы [ 2 ]

9 голосов
/ 11 ноября 2010

usleep() является относительным sleep() и nanosleep().Вы можете увидеть шаблон;первый принимает параметр в микросекундах, второй - в секундах, а третий - в наносекундах.Использование этих методов переведет поток, из которого он был вызван, в режим сна (пауза) на указанное время.Это абсолютно законно для использования, и я гарантирую, что ваше приложение не будет отклонено для его использования.

9 голосов
/ 11 ноября 2010

Это просто предупреждение компилятора.Вы можете продолжать использовать вызов, просто добавьте это в начало своего кода:

#import <unistd.h>

Что касается App Store, то оно совершенно безопасно.

...