`
小嗷喏
  • 浏览: 52643 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

初学者 Cocoapods 安装

    博客分类:
  • iOS
阅读更多

  —、 cocapods 安装命令

  (1) 在终端输入:

ruby -v 
gem -v
  可以查看ruby的版本号 和 gem的版本号。

 

  (2) CocoaPods需要ruby环境,所有的mac电脑都已经预装了ruby,所以你需要更新一下

   RubyGems(如果你的系统版本低于OS X Lion)

   只需要输入如下命令就可以更新你的RubyGems:

sudo gem update --system
    安装cocoaPods:
sudo gem install cocoapods
   终端显示:

 

CHANGELOG:
## 0.26.2
[CocoaPods](https://github.com/CocoaPods/CocoaPods/compare/0.26.1...0.26.2)
• [cocoapods-core](https://github.com/CocoaPods/Core/compare/0.26.1...0.26.2)
• [Xcodeproj](https://github.com/CocoaPods/Xcodeproj/compare/0.11.1...0.13.0)
###### Bug Fixes
* Fixed a crash which was causing a failure in `pod lib create` if the name of
  the Pod included spaces. As spaces are not supported now this is gracefully
  handled with an informative message.  
  [Kyle Fuller](https://github.com/kylef)
  [#1456](https://github.com/CocoaPods/CocoaPods/issues/1456)
* If an user target doesn't specify an architecture the value specified for the
  project is used in CocoaPods targets.  
  [Fabio Pelosin](https://github.com/irrationalfab)
  [#1450](https://github.com/CocoaPods/CocoaPods/issues/1450
* The Pods project now properly configures ARC on all build configurations.  
  [Fabio Pelosin](https://github.com/irrationalfab)
  [#1454](https://github.com/CocoaPods/CocoaPods/issues/1454)
 
Successfully installed cocoapods-0.26.2
Parsing documentation for cocoapods-0.26.2
Done installing documentation for cocoapods after 6 seconds
1 gem installed

 

   (3)然后输入:

pod setup  

 

    终端显示:

Setting up CocoaPods master repo
Already up-to-date.
Setup completed (push access) 

 

   二、cocoapod 使用

  (1) 接下来用 cd  命令  进入你要增加 pods 的项目文件夹中 (例:

cd/Desktop/Headlines
    这是进入我桌面的Headlines文件夹) 。

 

   (2) 现在在你的项目文件中创建Podfile文件

touch Podfile
open -e Podfile

    在Podfile文件中加入如下内容:

platform :ios, '6.0'  
pod 'ViewDeck', '~> 2.2.2'  
pod 'AFNetworking', '~> 1.1.0'  
pod 'SVProgressHUD', '~> 0.9.0'  
pod 'HockeySDK', '~> 3.0.0'  

 

    pod 'AFNetworking' 为项目将依赖的第三方库 保存文件 Podfile  在终端输入命令:

 (3)下载第三方库

 pod install   
    安装完结束后, 进入你的项目文件夹就可以看到想要的东西啦。要打开工程的话,必须打开XX.xcworkspace 文件,而不是XX.xcodeproj。
    三、其他操作

    (1)在终端输入:

pod search json

 

    可以搜索相关json的库,搜索结果显示:
-> AFJSONRPCClient (0.4.0)
   A JSON-RPC client build on AFNetworking.
   pod 'AFJSONRPCClient', '~> 0.4.0'
   - Homepage: https://github.com/AFNetworking/AFJSONRPCClient
   - Source:   https://github.com/AFNetworking/AFJSONRPCClient.git
   - Versions: 0.4.0, 0.3.1, 0.3.0 [master repo]


-> ARSafeJSON (0.0.7)
   ARSafeJSON is a small library that will strip all occurences of NSNull from a
   JSON of any depth.
   pod 'ARSafeJSON', '~> 0.0.7'
   - Homepage: https://bitbucket.org/antoine_r/arsafejson
   - Source:   https://bitbucket.org/antoine_r/arsafejson.git
   - Versions: 0.0.7, 0.0.3 [master repo]


-> AnyJSON (0.1.0)
   Encode / Decode JSON by any means possible.
   pod 'AnyJSON', '~> 0.1.0'
   - Homepage: https://github.com/mattt/AnyJSON
   - Source:   https://github.com/mattt/AnyJSON.git
   - Versions: 0.1.0, 0.0.1 [master repo]
  ............
     
(2)头文件路径 找不到头文件,怎么办?还没设置头文件的目录,在项目的Target的里设置下
          如下图所示,输入${SRCROOT}  后面选上recursive 

 
     参考:http://zl4393753.iteye.com/blog/183882
                http://cocoapods.org/ 
                http://shaoke.me/blog/CocoaPods%E7%AE%80%E4%BB%8B/
                http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/
                http://blog.csdn.net/totogo2010/article/details/8198694

 

 

  • 大小: 198 KB
分享到:
评论

相关推荐

    IOS实现简易天气预报功能适合初学者

    在iOS开发中,实现简易天气预报功能是一项常见的需求,尤其对于初学者来说,这是一个很好的实践项目。本教程将介绍如何利用iOS技术栈,包括Objective-C(OC)编程语言、AFNetworking库以及JSON数据解析,来创建一个...

    TestPods 工程

    对于初学者来说,理解以下关键点至关重要: 1. **Podfile的结构**:`Podfile`定义了项目的依赖,包括库的名称和版本。例如: ``` platform :ios, '9.0' target 'TestPods' do pod 'Alamofire', '~> 5.0' end ...

    JercyProjectMaster::laptop:使您的iOS项目设置更加轻松

    使用swiftlint和cocoapods时,初学者会遇到困难。 因此,我创建了JercyProjectMaster,它更易于与UI一起使用。 用它 解压缩并启动该应用程序。 运行应用程序时,您会看到一个屏幕,您可以在其中选择项目位置。 您...

    30DaysofSwift-master 5.0.zip

    这通常是一个项目教程,旨在帮助初学者在30天内掌握Swift的基础和进阶技能。通过每天的实践项目,学习者可以逐步理解Swift语法、面向对象编程概念以及iOS应用开发流程。 描述中提到,这个资源是"30天学swift 30个...

    App自动化环境配置及安装 全套教程 安卓/ios

    无论是初学者还是有一定经验的开发者,都能从中受益,快速掌握自动化测试的基础。 1. **Android自动化测试环境配置** - **SDK安装**:首先需要下载并安装Android SDK,这是所有Android开发和测试的基础。通过...

    Windows下配置Objective-C编译运行环境

    初学者可以通过Apple的官方文档、教程和在线课程学习Objective-C的基础知识,了解类、对象、消息传递等核心概念。熟悉Foundation框架,这是Objective-C编程的基础。 通过以上步骤,你将在Windows上建立起Objective...

    iOS开发—环境准备1—iOS开发常用操作及技巧视频教程下载(3课程).txt

    教程分为三个部分,旨在为初学者提供一个全面而深入的学习路径。 #### 1. 环境准备 - **Xcode安装与配置** - **Xcode下载与安装**:介绍如何从Apple Developer网站或Mac App Store下载最新版本的Xcode,并完成...

    iOS便利计算器Demo源码.zip

    总的来说,这个"iOS便利计算器Demo"提供了一个实践iOS应用开发的良好起点,涵盖了项目构建、用户交互处理、代码组织等多个方面,对于初学者和经验丰富的开发者来说都有一定的学习价值。通过研究源代码,我们可以深入...

    iOS游戏应用源代码——MJaoudi-iPhone-Game-2832cf9.zip

    本篇文章将深入探讨MJaoudi-iPhone-Game-2832cf9这个iOS游戏应用的源代码,旨在为iOS游戏开发初学者以及有经验的开发者提供有价值的参考。 1. iOS游戏开发环境搭建 在开始分析源代码之前,我们需要确保具备iOS开发...

    Leanpub.Functional Reactive Programming on iOS.2014.pdf

    文档还可能涉及一些对于初学者来说可能较为抽象的概念,例如信号的热(Hot)和冷(Cold)信号、信号的多播(Multicasting)和如何将响应式编程与iOS开发中的模型-视图-视图模型(Model-View-ViewModel, MVVM)架构模式...

    搭建iphone开发环境(windows系统)

    在Windows系统上搭建iPhone开发环境可能比在macOS上更为复杂,因为官方的Apple开发者工具Xcode只支持macOS。...搭建这样的环境可能需要一定的技术基础,如果你是初学者,建议在熟悉了macOS和iOS开发基础知识后再尝试。

    豆瓣相册源码

    这篇内容主要聚焦于iOS平台上的豆瓣相册源码,这是一份供初学者研究和学习的宝贵资源。它揭示了如何在iOS应用开发中实现类似豆瓣相册的功能,涵盖了照片上传、浏览、管理等多个方面。 【描述】:“ios豆瓣相册源码...

    iOS 开发中英文视频、书籍博客、文章网站、社区、插件、热门项目大集合.zip

    视频教程通常以直观的方式展示编程概念,让初学者更容易理解和跟随。它们可能包括Apple官方的WWDC视频,以及其他第三方开发者分享的教程,例如Ray Wenderlich或CocoaControls等平台上的视频课程。 其次,书籍和博客...

    IphoneIphone

    **描述:**“Iphone开发文档 使用初学者,加入开发的同学们看看吧” 这是一份针对iPhone应用开发的入门资料,特别适合那些刚接触或者准备进入iOS开发领域的初学者。它可能包含了从基础概念到实际编程技巧的全面介绍...

    15分钟完成ARTookit的配置

    ARTookit配置指南.pdf, ARTookit初学者入门教程.docx, ARSessionConfiguration.swift, ARWorldTrackingConfiguration.swift ARTookit是苹果公司为iOS和macOS平台提供的增强现实(AR)开发框架,它使得开发者能够...

    ios-AlertView.zip

    这对于初学者理解如何使用这个库非常有帮助。 3. **资源文件**:可能包含图片、字体或其他UI资源,这些资源用于定制AlertView的外观和感觉,使其更符合应用的整体风格。 4. **配置文件**:如`.xcconfig`,用于设置...

    IOS课程学习体系

    在iOS课程学习体系中,初学者将面临一系列的挑战与机遇。这个全面的学习体系旨在为对iOS开发感兴趣的学员提供一个扎实的基础,引导他们逐步成为专业的iOS开发者。以下是一些核心的知识点,涵盖在这个学习体系中: 1...

    Phonegap Beginner’s Guide源码

    PhoneGap初学者指南源码分析 PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。PhoneGap的核心是Apache Cordova,它为开发者提供了访问设备功能的API,如摄像头、GPS、加...

    swift-LJTabPager高仿网易云音乐iOS客户端页面左右滑动切换效果

    2. 示例项目:演示如何在实际应用中使用"LJTabPager",这对于初学者来说是一个很好的学习资源。 3. README文件:提供了项目的介绍、安装指南、使用示例和可能遇到的问题解答。 4. Podspec文件(如果有的话):用于...

    30DaysToLearnSwift-master5.zip

    《30DaysToLearnSwift-master5.zip》是一个学习Swift编程语言的资源包,它提供了为期30天的学习计划,帮助初学者逐步掌握Swift,并通过30个不同的项目实践来巩固知识。这个资源已经过测试,确认可以在Xcode 10.2环境...

Global site tag (gtag.js) - Google Analytics