Friday, 15 February 2013

NSData writeToFile gives a "may not respond to" message on iPhone SDK -


मुझे NSData वस्तु -writeToFile: विधि के साथ एक समस्या है , और NSString ऑब्जेक्ट के साथ भी।

जब मैं सॉफ़्टवेयर का संकलन करता हूं, तो यह NSData (या NSString कोड>) -writeToFile: संदेश का जवाब नहीं दे सकता है।

जब मैं सॉफ़्टवेयर चलाता हूं तो यह इस पंक्ति तक पहुंचता है और अपवाद करता है।

डेटा, मैं एक फाइल में लिखने की कोशिश करता हूं, जिसमें एक एएससीआईआई फाइल है, जिसमें इंटरनेट से डाउनलोड किया गया है।

अपडेट:

मैंने इसे सीधा परिणाम प्राप्त करने की कोशिश की है, लेकिन संकलन एक ही चेतावनी संदेश देता है क्या मुझे यहाँ कुछ अनदेखा है?

यहाँ मेरा कोड है यदि कोई भी मदद कर सकता है।

  NSString * docs डायरेक्टरी = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]; NSString * पथ = [डॉक्स डायरेक्टरी स्ट्रिंगबैपैडिंगपैथकंपोनेंट: नाम]; NSFileManager * fileManager = [NSFileManager defaultManager]; एनएसईआरआर * त्रुटि = [[एनएसआईआरआर आलोक] इनिट]; [FileManager को निकालें ItemAtPath: पथ त्रुटि: & amp; त्रुटि]; NSURL * url = [NSURL URLWithString: @ "http://www.szrt.hu/xls/luxor.csv"]; NSMutableURLRequest * liveRequest = [[NSMutableURLRequest alloc] initWithURL: url]; [लाइव विन्यास सेटकाच नीति: NSURLRequestReloadIgnoringCacheData]; [LiveRequest सेट वैल्यू: @ "हेडवावल्यू" के लिए एचटीटीपी हेडरफिल्ड: @ "हैडरफील्ड"]; NSURLResponse * प्रतिक्रिया; एनएसडीटा * मायडाटा = [एनएसयूआरकनेक्शन भेजना सिंक्रोनसआरएइजस्ट: लाइवआरसीसी लौटते हुए रिस्पांस: और एक्शन त्रुटि: & amp; एडिशन; NSString * myString = [[NSString alloc] initWithData: myData एन्कोडिंग: NSASCIIStringEncoding]; [MyString writeToFile: पथ स्वचालित रूप से: हाँ एन्कोडिंग: NSASCIIStringEncoding]; [MyData release]; [मायस्ट्रीन रिलीज]; वापस सच;  

चेतावनियां निम्न हैं

/ यूज़र / एंड्रे / डॉक्यूमेंट्स / लक्सोर / क्लासेस / लक्सोरफ़ाइल। M / 48 / / यूज़र्स / एंड्रॉइड / डॉक्यूमेंट्स / लिक्सर / क्लासेस / लक्सोरफ़ाइल। M 48: चेतावनी: 'एनएसएसटीइंग' '-writeToFile का जवाब नहीं दे सकता है: स्वचालित रूप से: एन्कोडिंग:'

/ यूज़र्स / एंड्रॉइड / डॉक्यूमेंट्स / लिक्सर / क्लासेस / लक्सोरफ़ाइल। M 48 / उपयोगकर्ता / एंड्र / दस्तावेज / लक्सर / क्लासेस / लक्सरफ़ाइल .एम: 48: चेतावनी: (मेलिंग पद्धति के हस्ताक्षर के बिना संदेश

/ यूज़र / एंड्रॉइड / डॉक्यूमेंट्स / लक्सकोर / क्लासेस / लक्सोरफ़ाइल.एमएटीएटी / उपयोगकर्ता / एंड्रॉ / डॉक्यूमेंट / लक्सर / क्लासेस / LuxorFile.m: 48: चेतावनी: आरम्भिकरण किसी कलाकार के बिना सूचक से पूर्णांक बनाता है

/ उपयोगकर्ताओं /ेंड्रे / दस्तावेज / लिक्सर / क्लासेस / लक्सोरफ़ाइल। M 48 / उपयोगकर्ता / एंड्र / डॉक्यूमेंट / लक्सर / कक्षाएं / लक्सरफ़ाइल.एम .: 48: चेतावनी: अप्रयुक्त चर 'लिखने के परिणाम'

/ यूज़र / एंड्रॉइड / डॉक्यूमेंट्स / लिक्सर / क्लासेस / लक्सोरफ़ाइल। एम .68 / / उपयोगकर्ता / एंड / दस्तावेज / लक्सर / क्लासेस / LuxorFile.m:68: चेतावनी: 'NSString' '-writeToFile का जवाब नहीं हो सकता है: atomically: एन्कोडिंग:'

  - (BOOL) writeToFile: (NSString *) पथ परमाणु रूप से: (BOOL) ध्वज;  

वह विधि है जिसे आप चाहते हैं तो,

<पूर्व> ... BOOL परिणाम = [डेटा लिखतफ़ाइल: पथ परमाणु: परमाणु रूप से]; ...

इसे करना चाहिए।


No comments:

Post a Comment