आपको भरोसा नहीं करना चाहिए instruments -s
। कमांड लाइन से सिमुलेटर के साथ काम करने के लिए आधिकारिक रूप से समर्थित उपकरण है xcrun simctl
।
डिवाइस के लिए लॉग डायरेक्टरी के साथ पाया जा सकता है xcrun simctl getenv booted SIMULATOR_LOG_ROOT
। स्थान बदलने पर भी यह हमेशा सही रहेगा।
अब जब चीजें आगे बढ़ रही हैं os_log
तो होस्ट मैक पर Console.app खोलना आसान है। बूट किए गए सिमुलेटर को भौतिक उपकरणों की तरह, बाईं ओर लॉग स्रोत के रूप में दिखाना चाहिए। आप बूट सिम्युलेटर में लॉग कमांड भी चला सकते हैं:
# os_log equivalent of tail -f
xcrun simctl spawn booted log stream --level=debug
# filter log output
xcrun simctl spawn booted log stream --predicate 'processImagePath endswith "myapp"'
xcrun simctl spawn booted log stream --predicate 'eventMessage contains "error" and messageType == info'
# a log dump that Console.app can open
xcrun simctl spawn booted log collect
# open location where log collect will write the dump
cd `xcrun simctl getenv booted SIMULATOR_SHARED_RESOURCES_DIRECTORY`
यदि आप सिम्युलेटर में एक वेबपेज के साथ सफारी डेवलपर टूल (जेएस कंसोल सहित) का उपयोग करना चाहते हैं : सिमुलेटरों में से एक शुरू करें, सफारी खोलें, फिर अपने मैक पर सफारी पर जाएं और आपको मेनू में सिम्युलेटर देखना चाहिए।
आप सफारी एड्रेस बार से ड्रैग करके और सिम्युलेटर विंडो पर ड्रॉप करके सिम्युलेटर में एक URL खोल सकते हैं। आप भी इस्तेमाल कर सकते हैं xcrun simctl openurl booted <url>
।