2012-10-30 15 views
5

लॉन्च होने के बाद आईओएस डिवाइस को रीबूट किया गया है या नहीं, यह देखने के लिए कि लोग इसके लिए क्या आते हैं। असल में मैं जानना चाहता हूं कि मेरा ऐप आखिरी लॉन्च होने के बाद वास्तविक डिवाइस को रीबूट किया गया है या नहीं। लोग इसे खोजने के लिए किस तरीके का उपयोग करते हैं? (यदि कोई है?)लॉन्च

मैंने mach_absolute_time का उपयोग करने पर विचार किया है लेकिन यह अभी भी एक अविश्वसनीय विधि है।

चीयर्स

उत्तर

5

यकीन है कि सुनिश्चित नहीं हैं कि अगर यह है कि तुम क्या चाहते थे लेकिन इस पर एक नज़र है:

https://github.com/pfeilbr/ios-system-uptime

इस उदाहरण लेखक गिरी कार्य प्रक्रिया से यह हासिल करेगा में।

या आप mach_absolute_time मार्ग ले दिखाई दे सकता है, वहाँ एक अधिकारी ने एक ऐसी ही उद्देश्य https://developer.apple.com/library/mac/#qa/qa1398/_index.html

आशा इस में मदद करता है के साथ एप्पल क्यू & एक है।

+0

हाय एलेक्स, मैं कर्नेल कार्य प्रक्रिया को एक शॉट अपटाइम दूंगा। मैं आपको बता दूंगा कि मैं कैसे जाता हूं! – Aron

+0

गूंगा आवाज के जोखिम पर, इस और CACurrentMediaTime() के बीच क्या अंतर है? इस फ़ंक्शन की मेरी समझ यह है कि यह mach_absolute_time विश्वसनीय रूप से सेकेंड में परिवर्तित हो जाता है (mach_absolute_time डिवाइस को पुनरारंभ करने के बाद की मात्रा होने पर) क्या यह सही है? – Aron

+0

@Aron, क्षमा करें, लेकिन मुझे इसके बारे में बहुत कुछ पता नहीं है। बस ऐप्पल क्यू एंड ए पढ़ें। कर्नेल कार्य प्रक्रिया विधि कैसे गई? कोइ भाग्य? –

संबंधित मुद्दे