سؤال

أريد تخزين بعض البيانات في ملف Plist. إذا قمت بتغيير البيانات في ملف Plist، هل يجب علي إعادة ترجمة طلبي؟

هل كانت مفيدة؟

المحلول

لست متأكدا تماما من أنني أفهم سؤالك. وهنا بعض الأشياء للتفكير:

  1. إذا لم تقم بعد بتخزين البيانات الموجودة في الملف Plist، ويحتاج تطبيقك إلى قراءته، فسيحتاج تطبيقك إلى معرفة كيفية قراءة الملف (وربط الكتابة) في الملف المعطف وتنسيق البيانات داخله. لذلك، كنت بحاجة إلى إعادة ترجمة التطبيق الخاص بك.

  2. إذا كان لديك تطبيق بالفعل، فأنت تريد أن تذهب داخل "الحزمة" وتعديل ملف متقطع موجود هناك، فسيؤديك في كسر التطبيق نظرا لأن التطبيق موقد رقميا ولن يتم تشغيله إذا كان التوقيع غير صالح. لإجراء توقيع صحيح، تحتاج إلى إعادة إنشاء تطبيقك باستخدام Xcode أو بعض الأداة المساعدة الأخرى التوقيع (لا أعرف أي). قد لا يعني هذا أن تطبيقك يجب إعادة ترجمة، ولكن يجب عليه "إعادة بناء".

  3. إذا كنت تخطط لتعديل هذا الملف Plist هذا بعد إنشاء التطبيق، سواء كان ذلك برمجيا حسب تطبيقك أو غير ذلك، فإن تطبيقك يحتاج إلى الحصول على هذا الملف Plist هذا من مكان خارج حزمة التطبيق الخاصة بك، للحصول على مشكلة التوقيع. هناك، يمكن تعديلها أو القراءة دون إبطال تطبيقك.

  4. إذا كنت تريد وسيلة لتوزيع هذا الملف Plist مع التطبيق، فقم بوضعه في مجلد المورد الخاص بك في Xcode. في التطبيق الخاص بك، تحقق مما إذا كان بإمكانك العثور على هذا الملف في تفضيلاتك أو مجلد المستندات، وإذا لم يكن كذلك، فانتقل إلى الأمام ونسخ الملف من حزمة التطبيق الخاصة بك إلى مجلد Prefs أو المستندات. من ذلك الحين، ثم استخدام هذه النسخة.

نصائح أخرى

أنت لا تفعل ذلك يملك إلى، ولكن إذا تم نسخ الموقع المعني بموقعه الصحيح جزءا من عملية البناء الخاصة بك (أي، إذا كان يجري في مجلد موارد أو شيء ما)، فمن المحتمل أن يكون من الأسهل ترجمة فقط حتى يتم نسخ الإصدار المعدل. المترجم ذكي. لن يتم إعادة ترجمة الأشياء التي لم تتغير منذ التجميع الأخير، لذلك إذا كان كل ما تفعله هو تحرير المعايير وإعادة ترجمة، يجب أن تذهب بسرعة كبيرة.

بخلاف أنك مرحب بك فقط فتحه مفتوحا في محرر قائمة الممتلكات وتعديله في المكان.

نعم، لعرض الإخراج وفقا للتغييرات في الملف Plist، عليك إعادة ترجمةها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top