क्या कंसोल आउटपुट देखने का कोई तरीका है क्योंकि हम डिवाइस पर एक आईफोन ऐप चला रहे हैं? यदि नहीं, तो ऐप स्टोर पर कोई ऐप है जो आपको ऐप चलाने के बाद लॉग देखने देता है?उद्देश्य सी आईफोन: क्या हम डिवाइस पर कंसोल लॉग देख सकते हैं
उत्तर
यदि आपके पास एक भुगतान आईफोन डेवलपर खाता है, तो आप अपने डिवाइस पर कंसोल और ऐप लॉग देखने के लिए एक्सकोडर विंडो को एक्सकोड में उपयोग कर सकते हैं।
ओह कोई मुद्दा नहीं है ... मैं एक स्थान आधारित एप्लिकेशन विकसित कर रहा हूं, जिसके लिए मुझे अपने आईफोन के साथ चलाने की ज़रूरत है। यह मेरी मैकबुक के साथ एक हाथ में और दूसरे में आईफोन के साथ चलाने के लिए थोड़ा बोझिल है। कोई भी "डिवाइस लॉग दर्शक पर"? – user315067
आप अपने ऐप को एनएसएलॉग डेटा को देख सकते हैं जिसे आप देखना चाहते हैं और इसे बाद में आयोजक का उपयोग करके देखें। मुझे लगता है कि इसे डिवाइस पर लाइव करने का कोई तरीका नहीं है जबतक कि आप इसे प्रिंट करने के लिए अपनी खुद की ui जोड़ते हैं। –
** - 1 प्रश्न का उत्तर नहीं देता ** ओपी कंसोल की सामग्री _on-device_ को देखने के लिए कह रहा है; यह दृष्टिकोण एक्सकोड के साथ एक विकास कंप्यूटर का उपयोग करता है। –
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
बस एप्लिकेशन प्रतिनिधि फ़ाइल में applicationdidFinishLaunchingWithOptionslaunchOptions
विधि में कोड के इस ब्लॉक को जोड़ने के लिए, और यह एक लॉग जो सभी कंसोल लॉग ईवेंट को लॉग iphone पर में एप्लिकेशन दस्तावेज़ निर्देशिका फ़ाइल पैदा करेगा। सभी कंसोल घटनाओं को देखने के लिए आपको इस फ़ाइल को आईट्यून से आयात करने की आवश्यकता है। iTunes -मुझे उर डिवाइस कनेक्ट-ऐप्लिकेशन - -
न करने के लिए "हाँ" स्थापित करने के लिए "आवेदन आइट्यून्स फ़ाइल साझा का समर्थन करता है" आपका plist
गोटो में भूल जाओ उर ऐप चुनें - Augument दस्तावेज में यू तो उर फ़ाइल मिल जाएगा अपनी डिस्क पर सहेजें
धन्यवाद, लेकिन मैं ऐप दस्तावेज़ निर्देशिका नहीं ढूंढ पा रहा हूं, क्या आप कृपया मुझे यह जानने में मदद कर सकते हैं। आईट्यून्स – prabhu
से आयात करने के लिए .log फ़ाइल आईट्यून्स 12 के साथ लगता है हम अब दस्तावेज़ निर्देशिका से फ़ाइलें आयात नहीं कर सकते हैं। अब सब कुछ iCloud है। उपयोगकर्ताओं को यह लॉग फ़ाइल कैसे मिल सकती है? –
एक्सकोड 7.3 और आईट्यून्स के साथ मेरे लिए ठीक काम करता है 12.3.3.17 – goelectric
आप डिवाइस विंडो में भी देख सकते हैं।
एक्सकोड -> विंडो -> डिवाइस में जाएं।
अपना डिवाइस चुनें और कंसोल खोलें।
** - 1 प्रश्न का उत्तर नहीं देता है। ** ओपी कंसोल की सामग्री _on-device_ को देखने के लिए कह रहा है; यह उत्तर एक्सकोड के साथ एक विकास कंप्यूटर का उपयोग करता है। –
यह एक्सकोड 6 में कहां है? – ToddB
एक्सकोड 6 में -> विंडो -> डिवाइस -> डिवाइस का चयन करें -> नीचे बाईं ओर एक छोटा तीर/\, इसे क्लिक करें और यह डिवाइस कंसोल खोल देगा। – MujtabaFR
डेवलपर के ब्लॉग के अनुसार वह लॉग तक पहुंचने का एएसएल कार्यों के लिए इस्तेमाल किया, यहाँ http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man3/asl.3.html – progrmr
के रूप में आईओएस 7.0 का, ऐप सैंडबॉक्स अब ऐप के किसी भी लॉग तक पहुंच को प्रतिबंधित नहीं करता है: [इस स्टैक ओवरफ़्लो उत्तर के माध्यम से] (http://stackoverflow.com/a/19045750/774) (ऑन-ऑन का उपयोग करते समय व्यक्तिगत रूप से भी देखा जाता है। उपकरण ऐप्स को डिवाइस के लॉग देखने के लिए) – cbowns