मुझे अपने ऐप के साथ एचटीएमएल फाइलों और छवियों वाली निर्देशिका वितरित करने की आवश्यकता है।स्थानीयकृत निर्देशिका के लिए पथ कैसे खोजें?
ऐप में विभिन्न भाषाओं के लिए समर्थन है। मैं प्रत्येक भाषा के लिए निर्देशिका बनाया है और उसके बाद वर्तमान स्थान के आधार पर सही एक चुनना:
NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSString *path = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:[language stringByAppendingPathExtension:@"html"];];
if (![[NSFileManager defaultManager] fileExistsAtPath:path])
{
// Fallback to english
path = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:@"en.html"];
}
कैसे कर सकता है मैं इस के बजाय ऊपर करने के लिए (जो थोड़ा गंदा है) होने के बेहतर तरीके से निपटने ?
मैं शायद किसी भी तरह इस के लिए xx.lproj
निर्देशिका का उपयोग करने और प्रत्येक xx.lproj निर्देशिका में स्थानीय एचटीएमएल निर्देशिका डालने और NSBundle pathForResource
का उपयोग सही फ़ाइल को खोजने के लिए सोच रहा हूँ। हालांकि इसे काम करने के लिए नहीं मिल सका।
वास्तव में मैं जो खोज रहा हूं वह वास्तव में नहीं है। –