ما هو الموقع الذي تستخدمه تطبيقات OSX / Cocoa بشكل عام لتخزين ملفات البيانات؟
سؤال
هل يكتبون / تخزينها داخل حزمة التطبيق / حزمة نفسها؟ أو بعض الموقع الكنسي الآخر؟ أو لا يبدو أنه لا يوجد أي معيار؟
المحلول
الملفات عادة ما تدخل ~/Library/Application Support/Your App/
. وبعد تفضيلات تذهب في ~/Library/Preferences/
.
نصائح أخرى
لا تقم أبدا بتعديل ملف داخل حزمة التطبيق الخاصة بك.
يجب عليك بالتأكيد ليس اكتب الملفات في حزمة التطبيق الخاصة بك في وقت التشغيل. ليس هناك ضمان أن المستخدم الذي يقوم بتشغيل تطبيقك سيكون له إذن بتعديله. كما قال كريس، فإن ملفات الدعم تذهب في دعم التطبيقات وتفضيلات الذهاب في ~ / مكتبة / تفضيلات. للعثور على مجلد دعم تطبيق المستخدم، يمكنك استخدام NSSearchPathForDirectoriesInDomains()
وظيفة. لكتابة ملفات التفضيل، يمكنك استخدام واجهات برمجة التطبيقات NSUSERDEFAULTS أو CFPREFERES.
لا تنتمي إلى StackOverflow