Intereting Posts
लापता पुश अधिसूचना एंटाइटेलमेंट टेबलदृश्य सरल प्रदर्शन मान मैं UIViewController की दृश्य संपत्ति के लिए कौन सा UIView का उपयोग कर सकता हूँ? स्विफ्ट 2.0: अभिव्यक्ति का प्रकार बिना किसी संदर्भ के अस्पष्ट है? पूर्ण स्वाइप UITableViewCell UITableView को हटाने के लिए आईओएस 8 आईओएस 8: यूआईडीओएनओसीपीक वीक नियंत्रक एनएसडीटा प्राप्त करें आईओएस सफारी पर Pinterest के लिए कस्टम यूआरएल स्कीम बोर्ड यूआरएल खोलने के लिए? IOS / PASSBOOK: IOS वेबव्यू से डायनामिक लिंक से एक फ़ाइल (.pkpass) डाउनलोड करें क्या मैं UIButton के लिए UIBarButtonSystemItem का उपयोग कर सकता हूं? UITableViewCell चयनित छवि सेट करें iCloud और एक वेब अनुप्रयोग कक्षा में आईओएस-पार्स अद्यतन पंक्ति ऑटो लेआउट के साथ एक UIView केंद्र अभी काम नहीं कर रहा है आईफोन डिवाइस से वर्तमान देश खोजें किसी वस्तु के संभावित रिसाव 'स्ट्रिंग' में संग्रहीत

रीयल-टाइम में एप्पल वॉच सिस्टम (एनएसएलॉग ()) पढ़ना

मैं वास्तविक समय में वॉच के syslog को पढ़ने का एक तरीका ढूंढ रहा हूं, जिस तरह से डिवाइस कंसोल के समान है या यह iPhone के लिए करता है

यह ठीक है अगर फोन को यूएसबी द्वारा कंप्यूटर पर प्लग किया जायेगा जब मैं पढ़ रहा हूं।

इस बिंदु पर मैं एक समाधान के लिए भी समझौता करूंगा कि किसी तरह से Xcode डीबग कंसोल से रीयल-टाइम पर ग्रंथों को वास्तव में पढ़ा जाता है, वास्तव में (हालांकि मैं एक मानक फैशन में घड़ी के syslog में हुक करने का एक तरीका पसंद करता हूं 🙂 ..

धन्यवाद!

Solutions Collecting From Web of "रीयल-टाइम में एप्पल वॉच सिस्टम (एनएसएलॉग ()) पढ़ना"

हालांकि मुझे डिवाइस से लॉग प्राप्त करने का कोई आधिकारिक तरीका नहीं मिल पाया, लेकिन मैंने एक हैक लिखने का प्रबंधन किया, जो वास्तविक समय में ऐसा करता है।

यह Xcode कंसोल खिड़की से पाठ खींचने के लिए एक अजगर जीयूआई स्वचालन पुस्तकालय का उपयोग करता है।

कृपया ध्यान दें कि इस समाधान की इसकी सीमाएं हैं, जैसे:

  • फोन के माध्यम से कंप्यूटर से कनेक्ट होने की आवश्यकता है
  • केवल अपने स्वयं के ऐप से लॉग्स शामिल हैं, इस प्रकार यह पहले उल्लेखित उपकरणों की कमी आता है।

हालांकि, यह मेरी समस्या को हल करता है और मैं उम्मीद करता हूं कि यह अन्य डेवलपर्स के लिए मदद करेगा कि छोटे अजगर कोड को प्रकाशित कर रहा हूं।

import atomac def get_console(): xcode = atomac.getAppRefByBundleId('com.apple.dt.Xcode') return xcode.windows()[0].groups()[0].textAreasR()[1] def run(): console = get_console() while True: clog = console.AXValue[-1000:] last_read = clog.split("\n")[-2] print last_read if __name__ == "__main__": run() 

सूचना आपको अपने एक्सकोड सेटअप में कंसोल विंडो प्राप्त करने के लिए get_console () के अंदर कुछ अनुक्रमितों के साथ खेलना होगा।

(यदि आप रुचि रखते हैं, तो हैकथॉन परियोजना के लिए यह हैक कोड लिखा गया था, क्योंकि वॉचओएस 2 बीटा 4 और घड़ी से डाटा भेजने के आधिकारिक तरीके [जैसे कि sendMessageData:replyHandler:errorHandler: ] बहुत ज़्यादा धीमी थी जो हमें जरूरी था)।