سؤال

لذا قد بدأت في بناء plist الملفات باستخدام NSCoder ، ولكن كما أنا"m النامية أريد أن أنظر إليهم ومعرفة ما هي البيانات التي يتم حفظها.

كيف يمكنني العثور على/الوصول إلى plist الملفات التي تم إنشاؤها بواسطة التطبيق الخاص بي في محاكاة (و على الجهاز عندما أحصل على هذا)

الأماكن إيف بدا:

  • تطبيق حزمة
  • بناء دليل
هل كانت مفيدة؟

المحلول

لوضعها في ~/Library/Application support/اي فون محاكي/User/تطبيقات/ فرعي (حيث أنها في نهاية المطاف إذا كانوا على الجهاز الحقيقي), هل يمكن استخدام الجزء التالي من التعليمات البرمجية في التطبيق الخاص بك:

+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

return [documentsDirectory stringByAppendingPathComponent:filename];
}

وهذا وضع الملف في /الوثائق/ مجلد التطبيق الخاص بك رمل.ثم يمكنك العثور على الملف مرة أخرى في:~/Library/Application support/اي فون محاكي/User/تطبيقات/ تطبيق GUID /الوثائق/

حظا سعيدا.

نصائح أخرى

نجاح باهر هذا هو البكم ،

وجدت لها في /

هذه المحاكاة لا يجب أن تحاكي الحقيقية الهاتف البيئة حسنا في كل شيء.

إذا كان الخاص بك plist في مجلد المستندات ثم إعطاء المسار

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

آخر إذا كان ملف plist الخاص بك هو في المورد المجلد ثم إعطاء مسار الموارد مجلد

[[NSBundle mainbundle] pathforresources:..........];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top