Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot Install Cocoapods - No podfile found in the project directory

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?

enter image description here

like image 517
tccpg288 Avatar asked Apr 27 '16 23:04

tccpg288


People also ask

How do I access Podfile?

Right click on that and choose Open With option in that you can open your Podfile in TextEditor or TextWrangler. If you have the CocoaPods app installed: open Podfile -a CocoaPods from the Podfile directory in Terminal will open the Podfile for editing in the app.


2 Answers

Steps to add CocoaPods to manage dependencies in your project:

  1. sudo gem install cocoapods -> This installs CocoaPods as a piece of software on your machine.

  2. Go to the root of your project directory and execute pod init -> This will add a base Podfile to your project.

  3. Add the external dependencies that you have to this Podfile by editing it.

  4. 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

like image 76
Vijay Tholpadi Avatar answered Oct 06 '22 07:10

Vijay Tholpadi


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.

like image 23
iamburak Avatar answered Oct 06 '22 08:10

iamburak