首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CocoaPods之Podfile&Podfile.lock

什么是Podfile ? CocoaPods是用ruby实现的,因此Podfile文件的语法就是ruby的语法。...podfile是一个说明文件,用以描述管理一个或者多个Xcode project的target的依赖库。这个文件应该且必须被命名为Podfile。...换句话说,如果在Podfile中没有指定target,那么只有工程里的第一个target能够使用Podfile中描述的Pods依赖库。...文件指定的内容,安装依赖库,如果有Podfile.lock文件而且对应的Podfile文件未被修改,则会根据Podfile.lock文件指定的版本安装。...当执行pod update命令时,如果Podfile中指定的依赖库版本不是写死的,当对应的依赖库有了更新,无论有没有Podfile.lock文件,都会去获取Podfile文件描述的允许获取到的最新依赖库版本

7.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS开发:报错The sandbox is not in sync with the Podfile.lock …的解决方法

    portal/ios/Pods/Manifest.lock: No such file or directory error:The sandbox is not in sync with the Podfile.lock...已经告诉了解决方法,但是对于有些时候根据提示直接去'pod install' 是没有用的,这就需要根据具体情况来具体分析,根据提示其实有两种解决方法,第一种就是直接pod install;另外一种就是直接删除 Podfile.lock...具体解决方法 根据分析可以知道,针对The sandbox is not in sync with the Podfile.lock....方法二: 直接删除版本不一致的Podfile.lock文件,直接在“访达”的“前往文件夹…”输入路径:~/Library/Developer/Xcode/DerivedData 然后点击前往,如下图所示...拓展方法二: 找到项目文件的根目录下的Podfile.lock文件,然后再找到Pods文件夹下的Manifest.lock文件,接着复制项目根目录下的Podfile.lock文件的全部内容,直接替换

    4.8K10

    Cocoapods的安装及使用

    ②、 创建Podfile配置文件 接着第①步,终端先执行vim Podfile命令 ,接着在键盘端输入 i,进入编辑模式,输入如下配置信息(也可以先跳过输入这一步,之后直接打开Podfile文件编辑)...创建Podfile配置文件 ? 编辑Podfile ? 生成Podfile文件 ③ 、 执行 pod install ,生成管理三方库的Pods工程 ?...文件配置信息时 ,比如删除或者增加三方库 ,直接编辑Podfile文件, 每次更改了 Podfile 文件后,你需要重新执行一次pod install命令,别忘了要cd 到Podfile文件所在目录。...删除JSONKit库时的终端命令与Podfile 文件 关于 Podfile.lock (引自:唐巧的博客) 当你执行pod install之后,除了 Podfile 外,CocoaPods...还会生成一个名为Podfile.lock的文件,Podfile.lock 应该加入到版本控制里面,不应该把这个文件加入到.gitignore中。

    1.1K70

    CocoaPods 使用总结

    Podfile Podfile 是一个文件,用于定义项目所需要使用的第三方库。该文件支持高度定制,你可以根据个人喜好对其做出定制。更多相关信息,请查阅 Podfile 指南。...Podfile.lock 文件跟踪每一个安装的 pod 的版本并且上锁。...每一次执行 pod install命令,只解决还没有在 Podfile.lock 中列出的依赖:对于已在 Podfile.lock 中列出的 pod,会下载指定的版本,不会检查是否有新版本。...对于没有在 Podfile.lock 中列出的 pod,它会搜索并安装 Podfile 中指定的版本。...只有当你想要更新 pod 库的版本时才使用 pod update;它不管 Podfile.lock是否存在,都会读取 Podfile 文件的最新版本,下载好之后,重新生成 Podfile.lock文件。

    1.9K20

    【IOS开发高级系列】CocoaPods使用总结专题

    得到必要的库信息后,现在需要在项目中建立Podfile文件。 2.2 生成Podfile 2.2.1 法一:利用Vim         我们先创建这个神奇的PodFile。...在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行: $ vim Podfile         然后在Podfile文件中输入以下文字: platform :...总结一下就是:     1、先在项目中创建PodfilePodfile的内容是你想导入的类库。...这时候,打开终端,进入UAAppReviewManagerExample所在的目录,也就是和Podfile在同一目录下,和场景1一样,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile...Available versions: 0.1.6         这里的意思大概是Podfile文件过期,类库有升级,但是Podfile没有更改。

    1.4K81

    iOS_开发Terminal和Cocoapods常用指令

    操作`CocoaPods`: 1、安装或更新: 2、查看版本: 3、降低版本 五、使用`CocoaPods`: 1、了解资源配置文件: 2、导入库 3、安装库: 4、更新 5、查看库安装版本: 6、列出Podfile.lock...可以用命令查找指定库所有版本: pod search Masonry 2、导入库 pod init # 创建podfile vim Podfile # 进行编辑 pod 'Masonry'...存在,则从此文件中读取库信息,安装其指定的版本(即使有新版本也不会安装) 若Podfile.lock不存在,搜索podfile中指定版本安装,并根据下载好的库信息生成Podfile.lock 若将库从...podfile中删除,再pod install会将库的信息从Podfile.lock中移除 Podfile.lock保证开发人员使用的是同一个版本 4、更新 4.1、更新资源配置文件 更新本地CocoaPods...中库信息安装最新版本,并将下载好信息生成或覆盖Podfile.lock 5、查看库安装版本: cat Podfile.lock pod spec cat MJRefresh 6、列出Podfile.lock

    76120

    项目 添加pods

    ,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录) cd /Users/lucky/Desktop/PodTest c  建立Podfile...(配置文件) 接着上一步,终端输入 vim Podfile 键盘输入 i,进入编辑模式,输入 platform :ios, '7.0'  pod 'MBProgressHUD', '~> 0.8' 然后按...回车后发现PodTest项目总目录中多一个Podfile文件 激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。...这就需要修改Podfile了,就是用vim编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,需要重新执行一次pod install命令。...AFNetworking',  '~> 2.0' 2、CocoaPods可以查找你想要的第三方库 终端输入命令:pod search UI 疯了了,我怎么查找这么大众的关键字,好多库~~ 然后重新编辑Podfile

    58230

    工具篇-统计Crash的工具Crashlytics使用指南

    **把上面的 pod 'Fabric'pod 'Crashlytics' 通过 vim 编辑器(终端编辑 Podfile文件)后执行,你会发现报错了。 ** ?...这是因为我们在Podfile中没有加上 target 下面的设置就OK platform :ios, '7.0' target ‘CocoPodsCrash’ do pod 'Fabric' pod...这是因为我当时直接双击 Podfile 文件在里直接输入的,需要在 vim编辑器中输入,这样直接打开Podfile 文件编辑再关闭的话是会报错的。...**此时在终端中输入 vim Podfile 可以看到Podfile内容此时,保存并退出即可,再次执行就不会报错里。 ** 附:正确方法 1. cd 到文件路径 2....vim Podfile 创建名为 Podfile的文件(修改也是 vim Podfile) 在Podfile中编辑好后退出 3.

    2.6K10

    cocoapods 面试题:只安装新添加的库,已更新的库忽略

    创建一个 Podfile:cd进入.xcodeproj文件所在的目录,通过命令pod init来创建一个 Podfile pod 'X', '~> 1.1' 语义化版本: 用一组简单的规则及条件来约束版本号的配置和增长...Podfile更像是一个版本约束,而Podfile.lock才是你真正使用的版本。 Podfile.lock记录了需要被安装的 pod 的每个已安装的版本。...推荐将 Podfile.lock 文件加入到版本控制中,这有助于整个团队的一致性。...pod install安装过程中,CocoPods 会使用递归来分析所有的需求,并且建立一个代码相关性的图,最后将 Podfile 序列化为Podfile.lock。...执行完pod install命令后,生成的Podfile.lock文件就记录下了当时最新Pods依赖库的版本,这时团队中的其它人check下来这份包含Podfile.lock文件的工程以后,再去执行pod

    69430

    代码管理| 简易教程之Cocopods的安装和使用

    在使用CocoaPods后,我们只需要把用到的开源库放到一个名为Podfile的文件中,然后执行pod install。...如果你的电脑没有安装,pod后就出现上面这图,说明以前就安装好了,可直接使用) Cocoapods 的使用 打开终端,切换到你的工程目录,输入下面的命令 pod init 此时你的工程目录下会出现一个待编辑的podfile...文件: podfle.lock是编辑过 podfile文件后会生成的 podfle.lock是编辑过 podfile文件后会生成的,不用管它。...编辑podfile文件:vi 后直接拖动工程类目下的 podfile文件到终端中即可得到对于的路径 vi /Users/iOS002/Desktop/MyNewTest/Podfile 输入你想集成的类库名称后...编写好 Podfile 后执行以下命令: pod install 这样即可集成目标类库了。

    63330
    领券