الوصول إلى plists على اي فون محاكي
-
22-08-2019 - |
سؤال
لذا قد بدأت في بناء 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:..........];