Cannot Install Cocoapods - No podfile found in the project directory
IosXcodeSwiftCocoapodsIos Problem Overview
I downloaded a sample project to learn how to make a UIPageViewController, and I am trying to essentially fork that project and need to add a third-party library. Right now, it does not look like I have a .xcworkspace file in my project. When I try and install the cocoapods, I first run
sudo gem install cocoapods
- in the specific project directory in my terminal
pod install
- in that same directory
I am receiving an error in the terminal "No podfile found in the project directory."
Is this happening because I don't have a .xcworkspace file? Am I installing the podfile correctly?
Ios Solutions
Solution 1 - Ios
Steps to add CocoaPods to manage dependencies in your project:
-
sudo gem install cocoapods
-> This installs CocoaPods as a piece of software on your machine. -
Go to the root of your project directory and execute
pod init
-> This will add a base Podfile to your project. -
Add the external dependencies that you have to this Podfile by editing it.
-
Run
pod install
which will fetch all the external dependencies mentioned by you, and associate it with a.xcworkspace
file of your project. This.xcworkspace
file will be generated for you if you already do not have one.
From here on, you should use .xcworkspace
file instead of .xcproject
/ .xcodeproj
.
Example Podfile Syntax:
target 'MyApp' do
pod 'AFNetworking', '~> 3.0'
end
Where AFNetworking
is the pod and 3.0
is the specific version that I want to install.
Documentation: Using CocoaPods
Solution 2 - Ios
If you want to add a library from GitHub to your own project, after installing gems, do firstly pod init
look at from GitHub cocoapod description and then add it after target line in podfile.
Save and run "pod install".
It would be successfully added on your project.
Solution 3 - Ios
Just posting for anyone that encountered this issue while working on a react native project.
-
sudo gem install cocoapods
this installs cocoa pods to your machine -
cd projectDirectory
cd into your project directory -
cd ios
cd into the ios directory of your project, is you list items that are in this folder, you would most likely see a podfile there. -
pod install
Solution 4 - Ios
Don't forget to call pod install
in the Project folder of your project (not in the root).
Solution 5 - Ios
Open a terminal, if you use VSCode, you can just run the following from the terminal
Do a cd <project_name>
to your flutter project directory
Run cd iOS
Then run pod install