티스토리 뷰
728x90
반응형
iOS에서는 리눅스의 clock_gettime()함수가 존재하지 않는다.
따라서 리눅스 코드를 포팅할때는 아래와 같은 대체함수를 사용하여야 한다.
#include <time.h>
#include <sys/time.h>
#ifdef __MACH__
#include <mach/clock.h>
#include <mach/mach.h>
#endif
struct timespec ts;
#ifdef __MACH__ // OS X does not have clock_gettime, use clock_get_time
clock_serv_t cclock;
mach_timespec_t mts;
host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock);
clock_get_time(cclock, &mts);
mach_port_deallocate(mach_task_self(), cclock);
ts.tv_sec = mts.tv_sec;
ts.tv_nsec = mts.tv_nsec;
#else
clock_gettime(CLOCK_REALTIME, &ts);
#endif
반응형
'모바일 프로그래밍' 카테고리의 다른 글
iOS 디바이스 모델 정보 얻기 (0) | 2016.04.25 |
---|---|
iOS 게임 렌더링 루프 만들기 (0) | 2016.04.24 |
iOS 커스텀 뷰에 메모리 비트맵 그리기 (0) | 2016.04.24 |
Android 런쳐 뱃지 카운트 설정 (0) | 2016.04.19 |
iOS Restoring Purchase Products 문제로 리젝되었을때 (0) | 2016.04.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday