ios - لن يتم تحديث القصة المصورة في المحاكاة




xcode storyboard (6)

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

هل لدى أي شخص أي أفكار؟ شكر


1) حذف التطبيق على جهاز محاكاة.

2) النظيفة

3) بناء وتشغيل

استخدم NSLog(@"") في وحدة التحكم للتحقق من تنفيذ التعليمات البرمجية.


قضيت للتو 6 ساعات على الأقل. لدي حل، ولكن أنا أيضا سوميت تذكرة الدعم الفني لتفاح في محاولة للحصول على مزيد من المعلومات حول السبب والحل المناسب.

ما عليك سوى إزالة الإشارات إلى ملفات القصة المصورة وإضافتها مرة أخرى في نفس مجموعة الملفات.

ويبدو أن هذا يتضمن ملفات القصة المصورة مرة أخرى في حزمة التطبيق ولدت أثناء بناء (والتي يمكن أن ينظر إليها في DerivedData/APPNAME/Build/Products/Debug-iphonesimultator/APPNAME.app من هنا أستطيع أن أرى DerivedData/APPNAME/Build/Products/Debug-iphonesimultator/APPNAME.app تنعكس من القصص المصورة كما متوقع.

بس - هل تستخدم التوطين على الإطلاق؟ انا كنت.


لقد فقدت 2 ساعة لهذا.

كان الحل برينداد بسيط: حذف التطبيق، إيقاف تشغيل اي فون 5S (دائرة الرقابة الداخلية 7.1.1)، وتحويله بافك جرا.


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

أنا لا أريد أن أحاول حذف التطبيق من جهاز محاكاة منذ لدي العديد من الملفات تحت دليل الوثيقة من التطبيق.

أخيرا أجد طريقة أخرى تعمل بشكل جيد: ببساطة حذف "/ المستخدمين / $ اسم المستخدم / مكتبة / دعم التطبيق / اي فون محاكي / 7.1 / تطبيقات / $ التطبيق / $ yourapp.app" الملف. لا يتم لمس الملفات الموجودة ضمن دليل المستندات.

(لقد قمت بترجمة لوحة قصتي أيضا.)


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

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


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

احذف أي نسخ متعددة باستخدام نفس الاسم، أعد تشغيل هكود وافتح أحدث نسخة. غريبة للغاية، ولكن أنا ربما سوف تستخدم بيتبوكيت أو جيثب من الآن فصاعدا بدلا من رميها على محرك أقراص فلاش.







ios-simulator