关于cocoapod的部分使用总结

项目使用cocapod 的步骤及注意事项:

(主要是针对之前就安装使用过,但是许久不用,忘掉部分的。关于初次使用cocoapod的使用,网上有许多教程,按照教程,基本没什么问题!!!)

因为之前安装过cocoapod的,所以直接打开终端

1cd到新建项目所在目录下

2touch Podfile --创建Podfile文件

3open -e Podfile -打开这个文件进行编辑

类似:

platform :ios, ‘8.0‘

#use_frameworks!个别需要用到它,比如reactiveCocoa

target ‘MyApp‘ do

  pod ‘AFNetworking‘, ‘~> 2.6‘

  pod ‘ORStackView‘, ‘~> 3.0‘

  pod ‘SwiftyJSON‘, ‘~> 2.3‘

end

与之前已经不同!!!PS:里面的 MyApp 记得替换为自己项目的target

参考http://blog.csdn.net/sjl_leaf/article/details/50506057

4、执行pod install

备注:

我在执行pod search AFNetworking 的时候按常规应该出现AFNetworking的相关描述,但是现在一直报错

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

### Command

```

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/bin/pod search AFNetworking

```

### Report

* What did you do?

* What did you expect to happen?

* What happened instead?

### Stack

```

CocoaPods : 1.1.0.beta.1

Ruby : ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.3.0]

RubyGems : 2.6.6

Host : Mac OS X 10.11.4 (15E65)

Xcode : 7.3.1 (7D1014)

Git : git version 2.7.4 (Apple Git-66)

Ruby lib dir : /Users/lisas/.rvm/rubies/ruby-2.0.0-p643/lib

Repositories : master - https://github.com/CocoaPods/Specs.git @ 8d70af3101c06dc3cf8abb5b66b77d2dee5555e1

```

### Plugins

```

cocoapods-deintegrate : 1.0.0

cocoapods-plugins     : 1.0.0

cocoapods-search      : 1.0.0

cocoapods-stats       : 1.0.0

cocoapods-trunk       : 1.0.0

cocoapods-try         : 1.1.0

```

### Podfile

```ruby

platform :ios, ‘8.0‘

target ‘MyCocoapodDemo20160712‘ do

pod ‘AFNetworking‘, ‘~> 2.6‘

pod ‘ORStackView‘, ‘~> 3.0‘

end

```

### Error

```

JSON::ParserError - A JSON text must at least contain two octets!

/Users/lisas/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/json/common.rb:155:in `initialize‘

/Users/lisas/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/json/common.rb:155:in `new‘

/Users/lisas/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/json/common.rb:155:in `parse‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/gems/cocoapods-core-1.1.0.beta.1/lib/cocoapods-core/source/manager.rb:251:in `stored_search_index‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/gems/cocoapods-core-1.1.0.beta.1/lib/cocoapods-core/source/manager.rb:187:in `updated_search_index‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/gems/cocoapods-core-1.1.0.beta.1/lib/cocoapods-core/source/manager.rb:118:in `search_by_name‘

/Users/lisas/.rvm/gems/[email protected]/gems/cocoapods-search-1.0.0/lib/cocoapods-search/command/search.rb:87:in `local_search‘

/Users/lisas/.rvm/gems/[email protected]/gems/cocoapods-search-1.0.0/lib/cocoapods-search/command/search.rb:63:in `run‘

/Users/lisas/.rvm/gems/[email protected]/gems/claide-1.0.0/lib/claide/command.rb:334:in `run‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/gems/cocoapods-1.1.0.beta.1/lib/cocoapods/command.rb:50:in `run‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/gems/cocoapods-1.1.0.beta.1/bin/pod:55:in `<top (required)>‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/bin/pod:22:in `load‘

/Users/lisas/.rvm/gems/ruby-2.0.0-p643/bin/pod:22:in `<main>‘

```

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:

https://github.com/CocoaPods/CocoaPods/search?q=A+JSON+text+must+at+least+contain+two+octets%21&type=Issues

If none exists, create a ticket, with the template displayed above, on:

https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:

https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don‘t forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...

- pod search not work JSON ParserError

https://github.com/CocoaPods/CocoaPods/issues/5172 [closed] [5 comments]

19 Apr 2016

这个错误 目前也没找到相关的解决方案,但是值得庆幸的是不影响项目中对cocoapod的使用!!!

但是关于这个问题,如果谁有什么相关的解决方案,烦请告诉我,可留言也可以邮件发至[email protected],谢谢!!!

时间: 2024-07-30 08:38:05

关于cocoapod的部分使用总结的相关文章

cocoapod安装过程中Bug

在cocoapod安装过程中遇到: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 解决: 删除pod.重新pod inst

cocoapod 导入第三方库

在mac中配置ruby环境 步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ curl -L https://get.rvm.io | bash -s stable 期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM. 然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的) $ source ~/.rvm/scripts/rvm 检查一下是否安装正确 $ rvm -v r

使用CocoaPod导入Swift第三方库报错

在使用cocoapod导入swift第三方时出现这样的错误: [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: 三方库名称 一开始我使用oc的配置方法 platform :ios, '8.0' target "PodTest

Cocoapod安装 - 管理第三方库

在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods. Cocoa是开发OS X下的苹果提供的API,Cocoa Touch是开发iOS触摸类设备的API.比如我们在开发iOS中,常常需要新建一个类,就是用Cocoa Touch Class来进行新建的.在本篇博客中我们将会讨论包管理工具Cocoapods的安装与使用. [一]Cocoapods的安装

编写 CocoaPod 私有库

1.私有库用途 pods的出现极大的加速了 iOS 开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开发的效率. 除了开放的第三方库,我们需要自己的私有pod.比如开发项目时,我们可以结合git来形成新的开发模式. 通过这种形式,可以剥离出每一个模块,让模块之间的耦合率降到最低.每个人可以随时pull commit,其他组员可以通过pod update来升级自己的接口,这样我们就可以用简单的几条命令,替代原来 SVN 笨笨的操作了. 2.如何架设私有库(基于git) 首先我们

CocoaPod安装第三方库

oc开发,集成第三方库,使用CocoaPod是一个很好的原则.下面以mac为例,说明一下. 首先,你的电脑上需要有Ruby运行环境.然后终端运行sudo gem install cocoapods.至此,cocoapod安装完毕. 使用时,需要在工程的根目录下手动编写一个Podfile,在里面填写需要安装的第三方库,如: pod 'XXXX'.终端切换到工程根目录,运行pod install即可. 完成之后会发现根目录下多了很多文件,运行其中的workspace文件即可. 如果出现: 则需要去工

CocoaPod常用命令

# CocoaPod常用命令 ## 简介 * CocoaPods 是 iOS 非常常用的类库管理工具* 作为 iOS 程序员,掌握 CocoaPods 的常用终端命令,是必不可少的基本技能 ### 集成框架命令 ```bash# 创建默认的 Podfile$ pod init # 第一次使用安装框架$ pod install # 安装框架,不更新本地索引,速度快,但是不会升级本地代码库$ pod install --no-repo-update # 今后升级.添加.删除框架$ pod updat

在Swift怎样创建CocoaPod

在Swift怎样创建CocoaPod 原文链接:How to Create a CocoaPod in Swift 原文作者:Joshua Greene 译文出自:开发者前线 www.devtf.cn 译者:MrLoong 校对者:MrLoong 状态:完成 在制作这个美味的冰淇凌中的教程中学会如何使用自己的CocoaPod 你可能熟悉一些众所周知的东西,开源的open-source CocoaPods,例如Alamofire或MBProgressHUD,但有的时候你并不能找到一个符合你要求的p

cocoapod的下载安装jieshi

本文不提供cocoapod的下载安装的流程,因为那些只要百度一下就有的东西,而是对里面的代码进行解释,希望对iOS小白安装cocoapod有帮助: 一.cocoapod是什么? 开发过程中,我们会用到其他第三方的包,而那些包又是互相引用,手动去下载这些包的话经常会出错,于是cocoapod就是这么一个管理包的工具,个人觉得这和java用到的maven是类似的. 二.终端,类似于windows的cmd Mac电脑的终端,launchpad里面—>其他—>终端 或者直接在spotlight里搜索“

Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎

CocoaPod是一个用ruby实现,用于方便的管理Xcode中第三方插件的管理器.用它我们可以很方便的安装和升级插件而不用担心破坏原有的项目. 而pop是一个用于实现App中动画的引擎,它是由Facebook开源的,如果本猫没记错的话 ;] 下面简单聊聊如何在最新的Xcode中安装pop 首先你必须在mac上安装ruby,无论你使用rvm还是从源代码自己编译生成. 接着打开终端输入如下指令: sudo gem install cocoapods 玩过ruby的都知道,这是通过ruby安装gem