Yesterday, I created a flutter project named sample1.
and I worked fine.
but when I tried to open the file today and try to run it, I got an error.
the log says
Running "flutter pub get" in sample1... 603ms
Launching lib/main.dart on iPhone 8 in debug mode...
Running pod install... 1,313ms
Running Xcode build...
Xcode build done. 11.8s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Analyzing workspace
note: Constructing build description
note: Build preparation complete
warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve
this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')
Could not build the application for the simulator.
Error launching application on iPhone 8.
I think I have tried everything written here, except the ones like
pub upgrade
pub run
because it says
zsh: command not found: pub
Could not build the application for the simulator. Error launching application on iPhone 11 Pro Max
The android version is working fine.
Please kindly help me.
Thank you
EDIT**
I just created a new project and it seemed to be working fine but I am afraid it won’t work next time I open it.
4
Answers
Before Anything you will first need to Run a successful Xcode build on your desired iOS device or Simulator directly from Xcode!
If you’ve successfully done so head over to : the instructions to run with Hot Reload⚡️ on iOS from VsCode & Android Studio
If not – Follow this 8 steps to getting your Xcode Build Up & Running ->
1. Open Xcode – do all the classic Set Up (Signing in with your dev account as a Team & choosing a UNIQUE bundle Identifier)
2. If you don’t have cocoapods Installed on your Mac :
From terminal
cd ~
then : for M1 Mac run the following :
while for intel macs just run :
3. Now once you have cocoapods installed on your machine
4. Update & install pods :
for M1 Macs :
for intel macs :
5. Connect your iPhone (if you want to run on real device)
In your iPhone Settings – set Auto-Lock to Never (& Unlock it !) – Connect your iPhone or iPad to Mac with USB cable & Accept Prompt "Trust Computer" on the iPhone
6. Run Xcode Build from Xcode make sure to Select your device or simulator
After running this alert should prompt select
Ok
if this alert didn’t prompt & build failed totally Try setting your
Runner > Info > Configurations
like this but first try to see if you can do step 7 – if you can do it don’t change anything7. In your iPhone Settings > General > A New Menu will have appeared – Navigate to it & Click « Verify App » or « Accept »
8. Now Run Xcode Build Again – it should build
— Xcode Build is done
💪🏽✨
Now –
You’ve done everything successfully 💪🏽✨ – congrats – it works –
It would make to long of a post – so i’ve split my answer for this second question :
find here the instructions to run with Hot Reload⚡️ on iOS from VsCode & Android Studio
See you there !
You should try go to flutter/bin/cache delete cache folder inside bin folder then run flutter upgrade then flutter doctor and rerun your app
Run command like
flutter pub upgrade
not just pub upgrade.How do i run my Flutter App with Hot Reload ⚡️ on a Real iOS device or Simulator ?
To get started you will first need to follow the instruction in my first answer & run a successful Xcode Build – directly from Xcode
Once you’ve done so follow this steps :
flutter devices
in Terminal :It will tell you if your device or Simulator is detected (it should be since you’ve just done a successful Xcode build)
Do a first Hot Reload⚡️ using Terminal Commands :
Run
flutter run
in your flutter project rootor
run
flutter run -d yourDeviceID
if it does not directly run on your iOS device or Simulator
You will find your iOS device ID here :
Select
Add Additional Simulators
After running
flutter run
orflutter run -d yourDeviceID
an error will prompt if it’s your first time runningPress
Cancel
& go to your Mac > Systems Preferences > Security & Privacy – & allow the file to executethen wait a bit the app might launch on it’s own or try
flutter run
again orflutter run -d yourDeviceID
Once successful you can now use Hot Reload by pressing r in terminal
Hot Reload⚡️Using VsCode :
Press F8 or Select ▷ « Start Debugging » in main.dart
That’s it ! You now have the power of Hot Reload⚡️ with VsCode on a physical device ! 💪🏽
Hot Reload⚡️on Android Studio :
Select your iOS device & run (it should appear if you’ve followed everyting correctly)