حل مشكلة Could not install build/ios/iphoneos/Runner.app في فلاتر على الآيفون

· · 284 كلمة · 2 دقيقة قراءة

حاولت تشغيل التطبيق على الآيفون في وضع الـ profile mode بالأمر التالي:

flutter run --profile --target=lib/main.dart

استخدمت أيضاً زر التشغيل (RUN) في أندرويد ستوديو.

زر تشغيل تطبيق فلاتر على الآيفون

ولكن التطبيق لا يعمل في الحالتين!!

يكتب لي أنه غير قادر على تثبيت التطبيق على الجهاز. ليس هناك مشكلة في الـ debug mode ولكن المشكلة في الـ release والـ profile modes!! ليس هناك أى مشكلة في الأندرويد. أستطيع تشغيل التطبيق على محاكي الأندرويد بدون أى مشكلة!

أول شئ وأهم شئ تحتاج إلى التأكد منه هو هل التطبيق اسمه صحيح؟! .. هل التطبيق اسمه Runner.app أم أن له اسماً آخر. غالباً تكون المشكلة أن برنامج Xcode يقوم ببناء التطبيق بإسم غير Runner.app .

للتأكد من اسم التطبيق الذي يعمل على الآيفون، اذهب إلى مجلد build ثم ios ثم iphonesimulator وستجد اسم التطبيق هناك.

معرفة اسم تطبيق الآيفون الذي تم بناءه من كود فلاتر

وجدنا أن اسم التطبيق هو MyApp.app وليس Runner.app لذلك لابد أن نغير اعدادات برنامج XCode لكي تبني التطبيق بإسم Runner.app دائماً.

تغيير إعدادات بناء تطبيق الآيفون من فلاتر 🔗

اذهب إلى مجلد تطبيق الآيفون داخل مشروع فلاتر. اذهب لهذا المسار.

ios/Runner.xcodeproj/project.pbxproj

عندما تصل إلى قسم

/*Debug*/ = {

غيّر قيمة PRODUCT_NAME إلى Runner كما ترى في الصور التالية.

تغيير إعدادات بناء تطبيق آيفون من كود فلاتر

تصبح الإعدادات بعد التغيير كما ترى في الصورة التالية.

تغيير اسم تطبيق آيوس من إعدادات اكس كود في مشروع فلاتر

بعد حفظ الملف. استخدم الأمر التالي:

flutter clean && flutter run

لتشغيل التطبيق. أو استخدم زر التشغيل (RUN) في برنامج اندرويد ستوديو.

للتأكد أن اسم التطبيق أصبح Runner.app ادخل إلى المسار وتأكد من جديد. ستجد اسم التطبيق سليم كما ترى في الصورة التالية.

التأكد من سلامة اسم تطبيق الآيفون في مشروع فلاتر

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

التصنيفات: برمجة
مشاركة: