حل مشكلة Could not install build/ios/iphoneos/Runner.app في فلاتر على الآيفون
حاولت تشغيل التطبيق على الآيفون في وضع الـ 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 ادخل إلى المسار وتأكد من جديد. ستجد اسم التطبيق سليم كما ترى في الصورة التالية.
أتمنى أن تكون المشكلة اتحلت. إن واجهت أي مشكلة، اكتبها في الجروب على الفيسبوك . لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن “موقع أبانوب حنا للبرمجيات” على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
![waffarx cash back](/img/waffarx-banner.png)