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

iOS Facebook和Google登录

具体Google账号申请和Facebook账号申请在这里就不做介绍了,这部分内容大多也都是产品操作,我们主要关注还是我们代码以及项目配置问题。...(下面是项目中截图) Google ----       一、Cocopads导入项目 #Google pod 'GoogleSignIn'       二、配置项目       1、导入GoogleService-Info.plist...文件       我还是建议大家直接导入这个文件,因为你一旦使用其他谷歌服务,还是需要这个文件,我们一旦介入谷歌登录,后面肯定还是需要其他服务,比如Firebase数据统计等等。        ...2、配置URL Types       Google这里我们配置是前面Plist文件REVERSED_CLIENT_ID字段       三、我们接下来看看具体代码       1、导入头文件.../// Google登录 #import      2、具体登录代码如下 /// google登录 /// - Parameters

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

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

版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容 API 修改, 次版本号:当你做了向下兼容功能性新增, 修订号:当你做了向下兼容问题修正。...Podfile更像是一个版本约束,而Podfile.lock才是你真正使用版本Podfile.lock记录了需要被安装 pod 每个已安装版本。...如果你想知道已安装 pod 是哪个版本,可以查看这个文件。推荐将 Podfile.lock 文件加入到版本控制,这有助于整个团队一致性。...执行完pod install命令后,生成Podfile.lock文件就记录下了当时最新Pods依赖库版本,这时团队其它人check下来这份包含Podfile.lock文件工程以后,再去执行pod...尤其多人开发大项目有之中,如果Podfile里面没有锁死版本,很容易造成版本被动升级。

52330

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

终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行: $ vim Podfile         然后Podfile文件输入以下文字: platform :...这时候,你会发现你项目目录,出现一个名字为Podfile文件,而且文件内容就是你刚刚输入内容。注意,Podfile文件应该和你工程文件.xcodeproj同一个目录下。         ...No `Podfile' found in the current working directory.” 2.3 自动下载第三方库         终端shellcd 来到你要管理项目,运行:pod...pod install只会按照Podfile要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 pod update会更新所有的类库,获取最新版本类库。...'         这是因为内容混入了不可见非法字符,最好用Vim编辑器打开Podfile文件,删除里面的非法字符,重新安装。

1K81

教你从 0 到 1 如何实现组件化架构

原理:我们之前安装cocoapods时,有一步骤pod setup,这一步其实就是去下载cocoapods公共所有代码仓库索引,保存到本地 通过pod repo 指令就能查看cocoapods索引库...:必须cd 进入到podspec目录下,才能执行这个代码 注意:podspec文件s.version版本号要跟最新Tag一致 注意:podspec文件s.source仓库地址也不能写错 测试能否索引到...怎么使用自己私有索引仓库 pod search 搜索自己库描述 pod install,发现找不到,因为默认是去共有的索引库查找 需要在Podfile文件顶部添加一个源,表示去哪个地方查找。...--allow-warnings 工程文件使用时候,使用pod update 就能加载最新版本组件代码....之前获取图片都是主bundle:NSBundle mainBundle,但是组件资源代码,不是主bundle,是自己框架bundle 获取自己bundle,[NSBundle bundleForClass

39330

Swift引用AFNetworking

文本文件 vim Podfile 写入如下内容 platform :ios, "8.0" pod "AFNetworking", "~> 2.0" 注意,这段文字不是小编凭空生成,可以AFNetworking...退出编辑命令 :wq 这时候,你会发现你项目目录,出现一个名字为Podfile文件,而且文件内容就是你刚刚输入内容。...还是终端的当前项目目录下,运行以下命令: pod install 不更新升级CocoaPodsspec仓库 来缩短pod install时间 pod install --verbose --no-repo-update...误区install or update 当我们添加新时候,我们要下载库,用命令是pod install,而不是pod update,因为第一次pod install后,我们项目中会生成一个...Podfile.lock文件,他作用是记录我们新添加库版本信息,这样的话,如果用pod update,就会下载新版本库,导致所有代码都要进行更改,这时Podfile.lock也会重新生成 总之

2K30

程序员面试闪充--Cocoapods详解

利用CocoaPods,可以定义自己依赖关系(称作pods),并且随着时间变化,以及整个开发环境对第三方库版本管理非常方便。 优点:快速查找新第三方库。...三、使用 1、利用cocoapods来安装第三方框架 进入要安装框架项目的.xcodeproj同级文件夹 该文件中新建一个podfile文件 touch Podfile 文件告知cocoapods...2、使用cocoapods管理第三方框架时,如何修改版本? 答:打开Podfile文件修改Podfile文件第三方框架版本。 3、如何通过 CocoaPods 查找第三方库?...答: pod search xxx(第三方库) 4、请简单说明安装cocoapods时,使用pod install命令安装框架后大致过程 答: 1)分析依赖:该步骤会分析Podfile,查看不同类库之间依赖情况...如果有多个类库依赖于同一个类库,但是依赖于不同版本,那么cocoaPods会自动设置一个兼容版本。 2)下载依赖:根据分析依赖结果,下载指定版本类库到本地项目中。

2.1K100

Cocoa包管理器之CocoaPods详解

下方就是我们已有的工程创建了一个Podfile文件,将下方内容输入到文件该文件通过pod来引入相关仓库,后方跟是仓库版本号。下方use_frameworks!...上面的platform指定版本是仓库兼容最小版本。target则指定是作用于工程那个目标。pod则用来指定相关仓库及仓库版本。...当在 podfile 添加了相关依赖仓库,但是没有添加相关依赖仓库版本,那么每次 pod insall 时都会安装该仓库最新版本。...如果在 podfile 中指定了相关版本,那么就直接引用 podfile 中指定版本然后更新 podfile.lock记录版本即可。 ?...此刻并不会安装最新AF版本,因为podfile.lock已经记录下了当前使用AF版本了,所以再次进行 pod install 时仍然会加载 podfile.lock记录版本。 ?

1.4K40

Cocoapods安装及使用

当前CocoaPods版本 执行pod setup ,这条命令是将Github上开源库https://github.com/CocoaPods/Specs.git托管Podspec索引文件都下载到本地...搜索成功会显示类库信息 ---- 二、安装成功,使用CocoaPods 使用CocoaPods之后,我只需要将用到第三方开源库放到一个名为Podfile文件,然后执行pod install。...还会生成一个名为Podfile.lock文件,Podfile.lock 应该加入到版本控制里面,不应该把这个文件加入到.gitignore。...因为Podfile.lock会锁定当前各依赖库版本,之后如果多次执行pod install 不会更改版本,要pod update才会改Podfile.lock了。...CocoaPods 这篇 官方文档 也What is a Podfile.lock一节中介绍了Podfile.lock作用,并且指出: This file should always be kept

99870

iOS_开发Terminal和Cocoapods常用指令

使用gem来安装CocoaPods时候,建议先更新gem版本。...存在,则从此文件读取库信息,安装其指定版本(即使有新版本也不会安装) 若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...中所有库最新版本 pod outdated 参考: CocoaPods RubyGems

73220

【iOS开发】Cocoapods详解-使用及创建私有库

关于pod install 运行这个命令,会下载Podfile添加pod,并且打下载pod版本信息等写到Podfile.lock文件。...运行这个命令,只会检查Podfile.lock文件不存在pod,如果Podfile.lock文件已经存在pod,只会下载Podfile.lock文件中保存版本,就算这个时候这个库有一个新版本...对于Podfile.lock文件不存在pod,会下载Podfile文件声明版本。...所以为了让一个team里所有人库都保持一个相同版本版本控制要上传Podfile.lock文件。...六、提交库到私有仓库 pod repo push REPO_NAME SPEC_NAME.podspec 七、项目中使用私有仓库pod Podfile文件添加源 source 'https://

68350

CocoaPods 使用手册:1、基础 2、高级用法: podspec.json、tweak集成AsyncSocket、 静态库

'IQKeyboardManager' end I 基础应用 1.1 应用场景之一:利用CocoaPods项目中导入类库 ---- 1、先在项目中创建PodfilePodfile内容是你想导入类库...一般类库原作者会告诉你导入该类库应该如何写Podfile; 2、运行命令:`$ pod install. 1.1.1 安装CocoaPods之前,首先要在本地安装好Ruby环境。...---- 注意,Podfile文件应该和你工程文件.xcodeproj同一个目录下。...这里写图片描述 终端的当前项目目录下,运行以下命令: $ pod install 1.1.3 安装第三方库之后,打开项目文件方式 ---- [!]...pod install只会按照Podfile要求来请求类库,如果类库版本号有变化,那么将获取失败。

2.9K20

CocoaPod知识整理

(下面会详细剖析这个处理过程) CocoaPods相比手动引入framework或者子工程依赖方式,有两个便捷之处: 所有Pod库集中管理,版本更新只需Podfile配置文件; 依赖关系自动解析;...同时CocoaPods使用流程很简单:(假设已经安装CocoaPods) 1、xcodeproj所在目录下,新建Podfile文件; 2、描述依赖信息,以demo为例,有AFNetworking...,会有个SDWebImage目录存放文件; 3、manifest.lock,Pods目录Pod版本信息;每次pod install时候会检查manifest.lock和Podfile.lock版本是否一致...实际开发,也会通过依赖打平来避免多人协作Pod版本不一致问题。...2、Podpodspec文件 每个Pod仓库,都会有一个podspec文件,描述Pod版本、依赖等信息。 如下,是一个普通Podpodspec: ?

3.7K22

CocoaPodsPodfile&Podfile.lock

如果是这种情况,只需忽略版本要求。 pod 'SSZipArchive' 稍后项目您可能想要使用特定版本pod依赖库,在这种情况下,您可以指定版本号。...如果我们不显式指定Podfile对应target,CocoaPods会创建一个名称为default隐式target,会和我们工程第一个target相对应。...作用 pods中用frameworks替代静态库。 另,一般开发swift项目时,我们会在podfile添加这一句。...它记录了需要被安装 pod 每个已安装版本。如果你想知道已安装 pod 是哪个版本,可以查看这个文件。推荐将 Podfile.lock 文件加入到版本控制,这有助于整个团队一致性。...当团队某个人执行完pod install命令后,生成Podfile.lock文件就记录下了当时最新Pods依赖库版本,这时团队其它人check下来这份包含Podfile.lock文件工程以后

7.1K30

macOS Catalina 10.15 十分钟安装 CocoaPods

最低版本是2.2.2,如果自己电脑版本低于这个版本就升级 ruby ,上面显示我电脑版本不需要升级,可以忽略下面的升级操作 sudo gem update --system 1.2更换 ruby 镜像...CocoaPods 并且能正常使用 下面我新建一个TestDemo ,集成AFNetworking 依次输入 pod setup 、pod init 接下来就是我们正常创建Podfile文件步骤了...会显示下面红框内容,下面的AFNetworking也集成成功了 简单实验 方法二 Mac OS X 10.11前 sudo gem install cocoapods Mac OS X 10.11...3、使用 CocoaPods 未使用前项目结构 文件目录 3.1、添加 Podfile 文件 终端 cd 到当前目录 输入 touch Podfile cd 到文件目录 输入 touch Podfile...后,我们工程目录中会出现 一个 Podfile 文件 添加 Podfile 文件 3.2、编辑 Podfile 文件 文件输入自己需要第三方项目库,我们以 AFNetworking 为例 platform

1.2K20

ios小白XCode升级之路

,从12直接升级到最新14版本 然后开始升级XCode 1、先卸载现有的XCode版本,避免跟新XCode冲突 2、通过App Store安装最新版本XCode xCode安装完成后,第一次启动,...: cocoapods cocoapods-core cocoapods-downloader xcodeproj 根据上面的答案,接下来,继续删除旧缓存,更新pod库 weigan@weigandeMacBook-Pro.../3252800 那就尝试升级flutter版本,目前版本是3.3,这个问题,是3.7版本修复,为了避免升级跨度太大,计划升级到3.7.12,最小可兼容版本,这里必须吐槽下flutter,官方居然没有升级到指定版本方法...,第二次编译居然成功了 vsCode编译成功后,重新用xCode编译,也正常了 那接下来继续运行archive,看下是否可以满足App Store要求 校验有报错,看信息,应该是版本号原因,升级版本号后继续...,又有新报错 点击Manage Accounts,会自动更新账号信息,等待几分钟(这里切记要断开翻墙代理,我开着代理总是不成功) 再次运行,终于成功了 由于适配过程,更新了个推SDK版本和flutter

99910

CocoaPods使用详解

而对于ios平台来说,CocoaPods是ios开发平台一个非常流行第三方库管理工具。开发过程,根据项目复杂程度,通常我们会需要外链很多第三方库。而添加这些第三方库过程有时候会变成一场灾难。...注:当我们输入命令pod setup之后,界面卡住不动了,说明Cocoapods将它信息下载到 ~/.cocoapods里。...创建Podfile文件 工程创建一个Podfile文件,先定位到项目目录下,然后使用命令创建Podfile文件,命令如下: touch Podfile 然后你在你工程目录下可以看到多了一个...,platform :ios, ‘8.0’代表当前AFNetworking支持iOS最低版本是iOS 7.0, ‘~> 3.1.0’代表要下载AFNetworking版本是3.1.0及以上版本。...有人问,那么怎么保存输入内容到Podfile文件呢?先按左上角esc键,再按:键,再输入wq,点击回车,就保存并退出去了。 下载库到Xcode 终端使用命令把库下载到Xcode

1.6K70
领券