cocoapods 安装第三方库,遇到的问题整理

如何使用例如snapkit的第三方库。参考文档http://snapkit.io/docs/

使用第三方库,有2个方法

一、Embedded Framework

(1)下载snapkit整个项目

(2)将里面的SnapKit.xcodeproj拖拽到项目中

(3)在 工程 -> General -> Embedded Binaries 中点击加号,添加SnapKit库到项目中来  //参考http://www.hangge.com/blog/cache/detail_1097.html

编译就可以成功了,在需要的文件中使用 import Snapkit 就可以了

二、cocoapods

这个可以省略掉上面的步骤,走的是另一条路,特别是第三库比较多有依赖关系的时候,就更方便了

(1)安装cocoapods: //参考 http://blog.csdn.net/showhilllee/article/details/38398119/

打开终端,输入

检查ruby的版本 ruby -v

终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)

gem sources --remove https://rubygems.org/ 
gem sources -a https://ruby.taobao.org/ 
gem sources -l  (用来检查使用替换镜像位置成功)

下载安装CocoaPods

终端输入:sudo gem install cocoapods

(2)使用cocoapos来加第三方库

找到你的项目工程的总目录(该目录下有 XXXXTests,XXXXUITests这些文件夹)

在该目录下新建一个文件 Podfile,可以cd到该目录,vim Podfile

在该文件中写入(http://snapkit.io/docs/ 文档中说明了

source ‘https://github.com/CocoaPods/Specs.git‘

platform :ios, ‘8.0‘ use_frameworks!

pod ‘SnapKit‘, ‘~> 0.15.0‘

然后终端指令 pod install

出现错误([!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.)

解决:参考某网友http://my.oschina.net/jjtm/blog/492083,可能xcode重复安装,校正xcode的目录

输入命令  sudo xcode-select -switch  /Applications/Xcode.app

再执行 pod update --no-repo-update

这时候又出现错误([!] The dependency `SnapKit (~> 0.15.0)` is not used in any concrete target.

解决:参照 http://blog.csdn.net/sjl_leaf/article/details/50506057

把Podfile中的内容修改为:

source ‘https://github.com/CocoaPods/Specs.git‘

platform :ios, ‘8.0‘

use_frameworks!

target ‘WeiboSwift‘ do

pod ‘SnapKit‘, ‘~> 0.15.0‘

end

再执行一次 pod install,就成功啦

[!] Please close any current Xcode sessions and use `WeiboSwift.xcworkspace` for this project from now on.

项目文件中 import snapkit,编译无错误,欢喜!!

ps:整点小东西,也遇到乱七八糟的问题,像过关打游戏一样啊

时间: 2024-10-15 05:42:08

cocoapods 安装第三方库,遇到的问题整理的相关文章

Python 安装第三方库,模块和包的安装方法

在python中已经内置了很多的有用的模块,只要安装了python的开发工具,这些模块就可以立刻使用了.而在实际python开发的过程中,除了python内置的模块外,python还有大量的第三方的库.模块和包. 常用的第三模块都会在python的PyPI - the Python Package Index上进行注册,只要找到对应模块的名字就可以进行安装了. 由于最近需要通过python来创建PDF文档,但是由于python的内置模块中相关的模块,所以需要使用第三方的reportlab库来创建

安装第三方库出现 Python version 2.7 required, which was not found in the registry

安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. 然后执行该脚本. import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythonco

python如何安装第三方库

1.python集成开发环境pycharm如何安装第三方库 http://blog.csdn.net/qiannianguji01/article/details/50397046 有的时候安装不上第三方库,可以尝试使用pip安装 2.PIP命令行如何安装第三方库 首先保证你安装了pip,cmd里打pip能找到pip的可执行命令 pip install tushare 默认情况下,pip安装的第三方库是在python可执行程序目录下: 一般情况下在 python 目录下,举个例子,我的 pyth

python2.7和python3.6共存,使用pip安装第三方库

因为一般情况下,window命令行运行pip,默认的情况是运行python3.6的pip,安装第三方库的路径也是python3.6,暗转路径是: 如何运行在2.7环境下安装PIP呢?有网上的教程说需要把python应用程序的名字改成python2,其实不用这么麻烦,直接运行2.7环境下的pip就行了: 路径在Scripts下: 所以直接在cmd中运行PIP就行了 就这么简单,赶紧试试吧

Xcode工程使用CocoaPods管理第三方库新建工程时出现异常

Xcode工程使用CocoaPods管理第三方库新建工程时出现错误工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题 问题1描述: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 inst

python安装第三方库

在编写爬虫程序时发现unsolved import 一时不解,以为是ide出问题了,其实是没有安装第三方库导致的. 于是到https://pypi.python.org/pypi/requests/去下载第三方库 下载.gz文件,这是个压缩文件,下载后解压. 在该文件夹下,按住shift并点击鼠标右键,选择在此处打开命令窗口 然后在该命令窗口中粘贴输入  python setup.py install  ,即可完成安装 现在调用requests就不会有报错了! 网上其他解决方法过于笼统,不简明具

安装第三方库 报错Python version 2.7 required, which was not found in the registry

我的Windows 系统是64位 这个问题有人说是注册表没有 ,手动注册了一下就好了,但是我注册的时候运行报错. 那么我的做法是: 删掉本机所有安装过得python , 1. 先进入控制面板,删除程序 里删除安好的python, 2.然后再删除本地的文件(Python的整个文件夹) 3.如果安装过多版本的python,也要删掉 然后重新进官网下载64位的python, 然后在安装第三方库就可以了

CocoaPods 引用第三方库导致的模拟器可以运行,但是真机不可以运行问题。

Most headache is not code issue, but compile problem 对于 iOS 的编译机制,暂时不是了解太多,不过,知识是一个积累的过程,以后会把编译方面以及第三方管理工具或者路径设置等等问题放在这里. 先上 stackoverflowe 链接 http://stackoverflow.com/questions/25298957/cocoapods-can-not-build-a-arm-file-of-type-a-ld-library-not-fou

python-使用pip安装第三方库报UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 7: invalid continuation byte 错误解决方案

在python 的安装目录下找到Lib\ntpath.py文件,找到def join(path, *paths):方法,添加如下两行语句: reload(sys) sys.setdefaultencoding('gbk') 出现这种错误的原因:使用pip安装文件 先将文件放在一个临时文件夹下,而此文件夹的路径存在中文无法解析 python-使用pip安装第三方库报UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position