Please specify a platform for this target in your Podfile?

IosSwiftFirebaseGoogle Cloud-FirestorePodfile

Ios Problem Overview


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 version 11.4 on > target testing_gowtham because no platform was specified. Please > specify a platform for this target in your Podfile. See > https://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?

Ios Solutions


Solution 1 - Ios

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

Solution 2 - Ios

# 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

Solution 3 - Ios

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.

Solution 4 - Ios

In your Podfile -> Uncomment platform and set ios : 10.0

    platform :ios, '10.0'

this will work.

Solution 5 - Ios

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

Solution 6 - Ios

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'

enter image description here

Solution 7 - Ios

You shouldn't remove everything inside Podfile, just Uncomment this line:

platform :ios, '9.0'

from ios/Podfile

Solution 8 - Ios

platform :ios, '9.0' is working...I simply removed # this

Solution 9 - Ios

In Flutter project, I Also faced with this issue. Fixed by updating flutter and cocoa pods to the latest version.

Solution:-

  • flutter clean
  • rm -Rf ios/Pods
  • rm -Rf ios/.symlinks
  • rm -Rf ios/Flutter/Flutter.framework
  • rm -Rf ios/Flutter/Flutter.podspec
  • cd ios
  • pod install
  • cd ..
  • flutter build ios

Solution 10 - Ios

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!

Solution 11 - Ios

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.

Solution 12 - Ios

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:

  1. command $ futter clean

  2. Open the Podfile at the directory ios/Podfile

  3. 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'
    
  4. save the file

  5. $ flutter run

Solution 13 - Ios

For Apple Silicon M1 chips:

  1. Edit ./ios/Podfile platform :ios, '11.4' or whatever version
  2. Install ffi arch -x86_64 sudo gem install ffi
  3. Reinstall pods
flutter clean
cd ios
arch -x86_64 pod install
cd ..
flutter run

Solution 14 - Ios

You have to remove # symbol from

  • cd ios
  • open podfile

and remove # symbol and save this file

#platform :ios, '9.0'.

Then write the command pod install in your terminal.

Solution 15 - Ios

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:

platform :ios, '9.0'

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.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGowthaman MView Question on Stackoverflow
Solution 1 - IosaBilal17View Answer on Stackoverflow
Solution 2 - IosOnyekachi EzeokeView Answer on Stackoverflow
Solution 3 - IoskurupareshanView Answer on Stackoverflow
Solution 4 - IosTasnuva Tavasum oshinView Answer on Stackoverflow
Solution 5 - IosHourglasserView Answer on Stackoverflow
Solution 6 - IosMBKView Answer on Stackoverflow
Solution 7 - IosDolDurmaView Answer on Stackoverflow
Solution 8 - IosApurva AggarwalView Answer on Stackoverflow
Solution 9 - IosVidura SilvaView Answer on Stackoverflow
Solution 10 - IosMo KawsaraView Answer on Stackoverflow
Solution 11 - IosKudosView Answer on Stackoverflow
Solution 12 - IosSharonView Answer on Stackoverflow
Solution 13 - IosKroksysView Answer on Stackoverflow
Solution 14 - IosMehedi HasanView Answer on Stackoverflow
Solution 15 - IosMohammed Salim Al-OthmanView Answer on Stackoverflow