2010-11-11 56 views
2

在我的目標c代碼中,我使用的是c和C++庫。裏面有一個睡着的人(20);方法使用,我一直在得到一個警告「暗示函數'usleep'」。在代碼中保存這個代碼可以嗎?此代碼塊是否會導致App Store中的應用拒絕?usleep()in objective c code

謝謝。

回答

9

這只是一個編譯器警告。您可以繼續使用該通話,只需將其添加到代碼頂部:

#import <unistd.h> 

就App Store而言,它非常安全。

+1

是的,我需要開始添加這個來停止警告,從SDK的更新開始,可能是4.1。在此之前,我沒有收到此警告,因爲舊版SDK配置的方式有所不同。 – 2010-11-11 16:41:36

+0

謝謝zoul警告不再有你添加標題的地方。 – Dilshan 2010-11-11 17:33:40

9

usleep()sleep()nanosleep()的相對值。你可以看到模式;第一個參數以微秒爲單位,第二個以秒爲單位,第三個以納秒爲單位。使用這些方法會使被調用的線程在指定的時間內休眠(暫停)。這是完全合法的使用,並且我保證你的應用不會被拒絕使用。

+0

謝謝埃文這是我想要的答案。謝謝 – Dilshan 2010-11-11 17:32:41