iPhone Interface Builder - تم نقل الموارد إلى الدليل الفرعي، والآن لا يستطيع IB رؤيتها!

StackOverflow https://stackoverflow.com/questions/1812731

سؤال

كان لدي مجموعة من الصور في مشروع Xcode الخاص بي.تمت إضافتها في الأصل دون اختيار "إنشاء مراجع المجلدات لأي مجلدات مضافة".لذلك قمت بإزالة المراجع وأعدت إضافتها وفقًا لهذه التعليمات قم بتضمين التسلسل الهرمي لدليل الموارد في حزمة التطبيق

لسوء الحظ، لن يقوم Interface Builder بعرض أي من الصور الموجودة داخل هذا الدليل.في شجرة المشروع، يظهر الدليل برمز أزرق وجميع الملفات موجودة!

تظهر أسماء الملفات في IB Inspector (أي.ضمن خاصية "الصورة")، لكني أحصل على أيقونات صور مفقودة لكل شيء موجود في هذا الدليل.

هل لديك أي أفكار حول كيفية عرض الصور مرة أخرى؟

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

المحلول

ومشكلة حلها! تبين أن الإشارات مجلد الأزرق على ما يرام، ولكن IB لم يقرأ لهم! لأي شخص آخر يهتم لمعرفة، إذا كان لديك ما يلي:

/iphone-project-dir/images/pic.png

وبعد الانتهاء من إضافة لهم في مجلد الأزرق في كسكودي (كما هو موضح في الرابط اعلاه)، يمكنك الرجوع إليها في IB كما يلي:

images/pic.png

في XML وXIB انها سوف ننظر بشيء من هذا القبيل

<string key="NSResourceName">images/pic.png</string>

وبسيطة! لكن العائق الوحيد هو معاينة WYSIWYG واجهة باني لا يتم معالجة هذه المسارات!

ولقد وجدت الجواب هنا HTTP: / /www.iphonedevsdk.com/forum/iphone-sdk-development/6457-xcode-folder-directories.html

نصائح أخرى

إذا كنت ترغب في تنظيم صورك في SCM الخاص بك وتحت XCode ولكنك لا تمانع حقًا في وضع جميع الصور في دليل واحد بمجرد إنشاء حزمة .ipa النهائية، فإليك ما عليك القيام به:

  • قم بإنشاء دليل يسمى على سبيل المثال."الصور" في المجلد الجذر الخاص بك
  • ضع كل صورك في هذا المجلد
  • أضف مجموعة جديدة من داخل XCode وأطلق عليها اسم "الصور" أيضًا
  • انقر بزر الماوس الأيمن فوق هذه المجموعة واختر "إضافة ملفات إلى ..."
  • حدد جميع ملفاتك وقم بإلغاء تحديد "نسخ العناصر إلى مجلد المجموعة الوجهة" لأنها موجودة بالفعل هناك
  • تأكد من تحديد أهدافك الصحيحة

من Interface Builder، يمكنك الآن اختيار صورك دون إضافة اسم المجلد إليها مسبقًا وسترى معاينة لصورك داخل Interface Builder.

يمنحني معاينة IB الخاصة بي وبنية مجلد أنيقة عند تصميم تطبيقي.

  1. انسخ مجلد الصور إلى مجلد المشروع الخاص بك.
  2. أضف هذا المجلد إلى المشروع.في مربع الحوار "اختيار خيارات لإضافة هذه الملفات"، يجب عليك تحديد "إنشاء مجموعات".
  3. يمكنك ترك خيار "نسخ العناصر إذا لزم الأمر" محددًا.
  4. تأكد من اختيار أهدافك المناسبة
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top