項目使用cocapod的步驟及注意事項:
(主要是針對之前就安裝使用過,但是許久不用,忘掉部分的。關于初次使用cocoapod的使用,網上有許多教程,按照教程,基本沒什么問題!!!)
因為之前安裝過cocoapod的,所以直接打開終端
1、cd到新建項目所在目錄下
2、touch Podfile--創建Podfile文件
3、open -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/ruby-2.0.0-p643@global/gems/cocoapods-search-1.0.0/lib/cocoapods-search/command/search.rb:87:in
`local_search'
/Users/lisas/.rvm/gems/ruby-2.0.0-p643@global/gems/cocoapods-search-1.0.0/lib/cocoapods-search/command/search.rb:63:in `run'
/Users/lisas/.rvm/gems/ruby-2.0.0-p643@global/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 `'
/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 `'
```
――― 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的使用!!
可以參考:
https://github.com/CocoaPods/CocoaPods/issues/5172
應該是~/Library/Caches/CocoaPods/search_index.json這個文件的問題.
可以使用 rm ~/Library/Caches/CocoaPods/search_index.json 刪除后再pod search xxx 會自動重建的.