Reputation: 8282
I want to config Firebase Firestore. I followed all the steps, but at the last step, I got the error link below I mention.
After Executing this pod install command below error I got
[!] Automatically assigning platform
ios
with version11.4
on targettesting_gowtham
because no platform was specified. Please specify a platform for this target in your Podfile. Seehttps://guides.cocoapods.org/syntax/podfile.html#platform
.
My podfile:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'testing_gowtham' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for testing_gowtham
target 'testing_gowthamTests' do
inherit! :search_paths
# Pods for testing
end
target 'testing_gowthamUITests' do
inherit! :search_paths
# Pods for testing
end
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
I saw this https://guides.cocoapods.org/syntax/podfile.html#platform but I did not find which line I need to change .
How to solve this issue?
Upvotes: 134
Views: 223969
Reputation: 183
For Flutter project: I deleted podfile.lock file after pod deintegrate and it works for me.
Upvotes: 0
Reputation: 61
cd iOS run the following -
pod deintegrate --verbose
sudo gem pristine ffi --version 1.15.5
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
Upvotes: 0
Reputation: 2655
Updated answer for 2022. This is due to your minimum deployment target being less than iOS 10. According to the Firebase ios setup documentation, your project must target ios platform versions iOS 10 or later:
command $ flutter clean
open the Podfile in the directory ios/Podfile
uncomment the line platform :ios, '9.0' and change 9.0 to 10.0
# Uncomment this line to define a global platform for your project
platform :ios, '10.0'
save the file
$ flutter run
Upvotes: 9
Reputation: 349
Specifying the platform version on your plaform
Remove the # platform :ios, '9.0'
# platform :ios, '9.0' ( comment note)
Write it like these
platform :ios, '13.0'
Upvotes: 1
Reputation: 1001
For Apple Silicon M1 chips:
platform :ios, '11.4'
or whatever versionarch -x86_64 sudo gem install ffi
flutter clean
cd ios
arch -x86_64 pod install
cd ..
flutter run
Upvotes: 5
Reputation: 17360
You shouldn't remove everything inside Podfile
, just Uncomment this line:
platform :ios, '9.0'
from ios/Podfile
Upvotes: 2
Reputation: 3424
The simplest answer is uncomment second line of Podfile and change the iOS version to 10 like this. Note that the very next following Xcode build will take a bit more time than usual. I don't know why...
platform :ios, '10.0'
Upvotes: 1
Reputation: 790
To solve this : open your pod file in Andriod Studio --> ios--> Podfile then you will see at the top of the file a commented out example:
uncomment this line and re-run the app to see if it works. If it's still not working then change the version to match your minimum requirement. I've set mine to iOS 12 as one of my dependencies required this.
Upvotes: -2
Reputation: 1490
I have got this error many times while running flutter firebase project. Simple solution is: Replace:
# platform :ios, '9.0'
with platform :ios, '9.0'
Actually # make it commented so we are just uncommenting it.
Upvotes: 0
Reputation: 4750
In your Podfile -> Uncomment platform and set ios : 10.0
platform :ios, '10.0'
this will work.
Upvotes: 14
Reputation: 2490
You have to remove # symbol from
and remove # symbol and save this file
Then write the command pod install in your terminal.
Upvotes: -2
Reputation: 4688
In my case it was because of an old project which I didn't run for like 6 months.
I just created a new Flutter project using this command
flutter create -i swift -a kotlin project_name
And moved the ios
folder to my project, run it and it works!
Upvotes: 0
Reputation: 1685
In Flutter project, I Also faced with this issue. Fixed by updating flutter and cocoa pods to the latest version.
Solution:-
Upvotes: 3
Reputation: 121
If the above error occurs when you install pod 'PusherSwift'
and pod 'AlamofireImage'
you have to remove #
symbol from
# platform :ios, '9.0'.
Then write the command pod install in your terminal.
When you run the project again the error will appear according to 'pusher swift'
.you have to click unblock option. Then the problem is successfully solved.
Upvotes: 7
Reputation: 785
Delete Podfile.lock
file and run pod install
.
I got this issue by changing the target iOS version and developing application on more devices.
Worked for me, but be careful - it will replace all, let's say, locked (cached) versions of libraries, that you are using. Check yourself that you fully understand what Podfile.lock
file does here --> https://guides.cocoapods.org/using/using-cocoapods.html
Upvotes: 6
Reputation: 3142
Replace your whole pod file text with below text and then check.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'testing_gowtham' do
use_frameworks!
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
(or) solution 2
platform :ios, '9.0'
is working...I simply removed # this
Upvotes: 157
Reputation: 906
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'testing_gowtham' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for testing_gowtham
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
Upvotes: 16