मेरा ऐप उपयोगकर्ता की जानकारी/प्राथमिकताओं के एक एन्क्रिप्टेड डेटा को फ़ाइल में लिखता है, और अगली बार ऐप खोले जाने पर उस फ़ाइल से पढ़ता है।आईओएस: फ़ाइल में सहेजना एमुलेटर पर काम करता है लेकिन डिवाइस पर नहीं
एक फ़ाइल लिखी:
- (BOOL)writeFile:(NSString *)data:(NSString *)fileName {
return [data writeToFile:fileName
atomically:YES
encoding:NSUTF8StringEncoding error:nil];
}
एक फ़ाइल पढ़ना:
- (NSString *)readFile:(NSString *)fileName {
NSData *data = [NSData dataWithContentsOfFile:fileName];
NSString *str = [[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] autorelease];
return str;
}
यह एमुलेटर पर ठीक काम करता है। फ़ाइलों को अपेक्षित के रूप में लिखा और पढ़ा जाता है। क्या फाइलों को पढ़ने/लिखने के लिए मुझे कुछ भी सेट करना है?
आप 'fileName' के रूप में क्या गुजर रहे हैं? – jrturton
@jrturton कहते हैं, आप किस फाइल को लिख रहे हैं? यदि यह एप्लिकेशन की निर्देशिका में नहीं है, तो वास्तविक डिवाइस इसे अनुमति नहीं देगा, लेकिन शायद सिम्युलेटर करता है? – Kevin
@ केविन मैं ऐप के लिए अपनी फाइल नहीं बना सकता? – dee