سؤال

(ملحوظة:لقد قمت بحل هذه المشكلة، ولكن الأمر استغرق وقتًا طويلاً لدرجة أنني قمت بنشر سؤال/إجابة هنا.)

تعمل عملية إنشاء Xcode على "تحسين" ملفات PNG الخاصة بي عند الإنشاء.هذه ليست مشكلة عادةً، لكن معالجة iTunesArtwork بهذه الطريقة تتسبب في إتلافه بحيث لا يتمكن iTunes من عرضه.كيف يمكنني منع ذلك؟

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

المحلول

يمكنك قراءة المزيد حول ضغط PNG الخاص بـ Xcode هنا:http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

بينما يمكنك إيقاف تشغيل تحسين/ضغط PNG بالكامل باستخدام "ضغط ملفات PNG" في إعدادات مشروعك (يكون مرئيًا فقط إذا تم تعيين Base SDK للمشروع على SDK للجهاز، وليس على SDK للمحاكاة)، فإنك لا تريد القيام بذلك !اقرأ الرابط أعلاه للحصول على تفاصيل حول السبب، ولكن جوهر الأمر هو أن التحسين يتيح لجهاز iPhone تخطي بعض العمليات الحسابية التي تؤدي إلى إبطاء عرض PNG.

سيقوم Xcode بتحسين ملفات صور PNG التي يعرفها فقط.لمنع تحسين ملف PNG معين، يمكنك تغيير نوع الملف الخاص به حتى لا يعرف Xcode أنه ملف PNG.

  1. حدد الملف في نافذة المشروع.
  2. اختر ملف->الحصول على المعلومات.
  3. في علامة التبويب عام، قم بتغيير نوع الملف من image.png ل file.

(هذا هو في الواقع الإعداد الافتراضي عند إضافة ملف بدون امتداد، وهو على الأرجح سبب عدم وجود امتداد في iTunesArtwork.ولكن إذا كنت متحذلقًا مثلي، فقد قمت بفحص إعداد "نوع الملف" وإصلاحه.)

نصائح أخرى

والعثور على طريقة أخرى بسيطة جدا للضغط تعطيل لملف بابوا نيو غينيا واحد. وأعتقد أن هذا هو نهج أفضل من الإجابة المقبولة لأنك ليس لديك لتغيير نوع (أو التمديد) من الملف في نظام الملفات المحلية ولكن فقط في كسكودي.

وتغيير نوع الملف من Default - PNG Image إلى Data في الهوية ونوع مفتش في كسكودي. انظر أدناه:

وكان:

والآن:

لجميع اللاعبين الذي تستخدمه كسكودي 6.4 وأعلاه:

والذهاب إلى: "الأهداف" - "YourProject اسم"

التالي انتقل إلى علامة التبويب "إعدادات إنشاء". أقل بقليل من اسم علامة التبويب انقر على "الأساسية" و "المشترك" زر.

التالي التمرير وصولا الى "التعبئة" المفرق وسوف تجد "ضغط PNG الملفات" مجموعة إلى "نعم" افتراضيا.

1.Goto your build setting 
2.Search flag Compress PNG files and set it to NO.(default is YES).

وبعد هذا الضغط من الصور PNG سيتم تجنبها. فقط لمزيد من المعلومات

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