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

IOS学习7——cocoapod安装与使用教程

参考: iOS开发~CocoaPods使用详细说明 iOS开发~CocoaPods使用详细说明 一、CocoaPods简述 iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦我们都需要取网上...二、CocoaPods安装 安装步骤分为两步: 先安装CocoaPods所需的Ruby环境(目前一般Mac的OS版本都会自带Ruby环境,所以第一步其实是可以省略。。)...,可以通过终端(terminal)中输入  来查看目前安装的ruby环境的版本,如下图 ruby -v 安装cocoapods ,终端输入:  sudo gem install cocoapods 但是...按照下面的顺序在终端中敲入依次敲入命令来修改cocoapod的安装镜像:   1 //删除当前的ruby镜像链接 2 $ gem sources --remove https://rubygems.org...//在终端输入: cd ~/.cocoapods du -sh * 安装成功: ?

1.5K70

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

Podfile更像是一个版本约束,而Podfile.lock才是你真正使用的版本。 Podfile.lock记录了需要被安装的 pod 的每个已安装的版本。...反复使用 pod install 命令,只会让 CocoaPods 重复以上步骤,重新安装这些库。所以,当你需要升级它们时,请使用以下命令: pod update。...因此U-Share已下线微信iOS精简版,且后续不再提供。 建议已使用微信iOS精简版的客户,后续使用微信iOS完整版,可以体验更多高级功能。...III 建立自己的 CocoaPod 花几分钟创建一个.podspec文件可以节省下其他开发者无数的时间。...pod trunk register kunnan@iosre.cn "iosre "注册自己的电脑,使用 Trunk 服务发布 CocoaPod:$ pod trunk push NAME.podspec

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

    iOS不上架怎么安装

    做过ios开发的童鞋都知道,ios为开发者提供了描述文件有2类,有说是3种(说的是iOS App):在Development类下就一种,用于真机调试Debug模式的描述文件;然而在Distribution...看意思就很清楚,前者用于提交你的APP到APPstore时使用,而后者用于安装你的应用到有限数量的已注册的设备上。而本文要讲的就是第二种了。...选择想要安装的测试设备: 然后取个名字,以示区分。 然后下载描述文件。 找到下载文件,双击安装到Xcode ,双击时看到闪一下就说明安装成功了。如果Xcode 是打开的,界面会跳转到Xcode界面。...证书类型说明 IOS开发选择apple development或者ios app development 类型 ios 发布选择 apple distribution或者 ios distribution...成功后,选择你想安装的设备上,前提是这些设备已经注册了,如果没有设备的话,请去注册. 然后导出到桌面。

    1.5K20

    如何解决 iOS 环境搭建与 APP 打包速度问题

    具体原因也是多种多样:系统环境变量变了,导致找不到特定版本 ruby;ruby 随系统升级导致 cocoapod 不能用,需要重新安装;Gem 版本问题;Ruby 源问题等等。...在 Mac 工作机安装虚拟机,需要通过公司安全审核。 c. 黑苹果问题:虚拟机内的 Mac 系统是没有经过授权的,会带来盗版侵权风险。...但是对于强依赖 MacOS 的 XCode,我们尝试用 Facebook 出品的 xcbuild 替代。...上面两个方案都没有很好的解决 IOS 开发环境移植和解耦的问题,但是在完全 docker 化的尝试中,我们发现最复杂的 cocoapod 和 ruby 安装配置部分是能够 docker 化的,xcode...安装后并不需要特殊的配置,因此我们设计实现了一个折中方案:Host 内开发(部分 docker 化) Host 内开发(部分 docker 化) 本方案中:开发编译调试工作仍然在 MacOS 本地,使用

    2.5K31

    Q音直播编译优化与二进制集成方案

    ,https://github.com/CocoaPods/Specs.git \ --no-mangle \ --force 安装后可直接通过以上命令来打包,提供的打包参数不逐一解释了,这里只解释两个比较难理解的参数...: --exclude-deps:不包含依赖的符号表,这里分两种情况使用:a).如果是静态库的话要使用此命令,否则外部引入被依赖库的话会报duplicatesymbol。...静态库中包含category,因此需要设置 'OTHER_LDFLAGS' => '-ObjC' 打的静态库中模拟器希望不包含i386架构(减少包大小),因此需要设置 'VALID_ARCHS[sdk=...进一步加速: 直播模块由于需要使用一些特性,所以限制了系统最低版本为iOS11,而11支持的最低机型是iphone 5s,这是第一部arm64机。...,灵活起见可配合cocoapod-packaging-cubes来使用。

    3.7K41

    在 iOS 项目中使用 ESRI ArcGIS SDK

    在 iOS 项目中使用 ESRI ArcGIS SDK ArcGIS SDK for iOS 简介 ArcGIS SDK for iOS 是 ESRI 公司针对 iOS 平台的 GIS 解决方案, 以...在 Xcode 项目中使用 ArcGIS SDK 下载并安装 ArcGIS SDK for iOS 在 iOS 项目中使用ArcGIS SDK for iOS, 需要有一个 ESRI 账户, 登录之后,...可以转到 ESRI ArcGIS Runtime SDK for iOS 的下载页面, 下载到的是一个 pkg 文件, OSX 系统下的一种安装格式, 类似于 Windows 系统下的 exe/msi...Xcode 项目设置 ESRI 提供的 ArcGIS SDK for iOS 是 Framework 形式, 但是与 iOS 提供的 Framework 有些不同, 在 Xcode 项目中使用有些麻烦,...项目中使用 ArcGIS SDK 要在 Xamarin.iOS 项目中使用 ArcGIS Runtime SDK , 需要先将 ArcGIS SDK 绑定成 Xamarin.iOS 类库项目, 这个在

    1.8K10

    iOS 动画笔记 (二)

    iOS动画库Pop和Canvas各自的优势和劣势是什么? 下面先说说这两库的基本情况完了再说说他们的使用!...Canvas -- iOS 动画库 :安装就在git上看就行,点前面的就能到git链接了,下图是安装说明: 739006-20160620165240459-805778927.png 顺便提提这个...哈哈 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法          还有一点,上面的终端命令好像是有问题的,我把自己的粘贴给大家!...去它的Git官网去看看,你可以是养成一个去三方库的Git官网看的习惯,不管是它的安装还是基本的使用,官网其实都是由介绍的 (二) 说说他们怎么用 1. ...Pop 使用指南 Facebook POP 进阶指南 iOS动効-利用POP动画实现卡片切换动画

    86660

    7月起,所有iOS App更新必须使用iOS 11 SDK构建

    在微软和谷歌召开开发者大会之际,苹果官方今天宣布,从7月份开始,所有iOS App更新必须使用iOS 11 SDK构建,并且必须支持iPhone X的超级视网膜显示器,当然也包括适配刘海屏。...在微软和谷歌召开开发者大会之际,苹果官方宣布,从7月份开始,所有iOS App更新必须使用iOS 11 SDK构建,并且必须支持iPhone X的超级视网膜显示器,当然也包括适配刘海屏。...苹果表示,借助iOS 11 SDK,应用程序可以提供集成Core ML、ARKit、新相机API、新SiriKit域、Apple Music集成、iPad拖放等更加智能、统一和身临其境的体验。...虽然iOS 11的功能更多,但它在旧设备上的确会造成落后。 当然,从现在到7月份之间,苹果还将在6月份举行WWDC18,届时苹果将宣布推出iOS 12系统。预计会支持iPhone 6及以上的设备。

    43120

    iOS-安装和使用 CocoaPods

    此处我还没有查明到底是因为什么报错,但是我关闭Terminal以后,再次安装的时候就可以正常安装了。...Cocoapods 终端执行命令,以管理员的身份安装 sudo gem install cocoapods 安装成功(出现gems installed证明安装成功) Fetching: nanaimo...如果安装 CocoaPods 时不执行此命令,在初次执行 pod intall 命令时,系统也会自动执行该指令(这个我并没有试过,只是网上有这种说法) ---- 六、使用 Cocoapods 给项目安装第三方框架...AFNetworking(第一次使用时,可能会等待十几分钟的时间) pod install 8.安装框架第三方框架,不更新本地索引,速度快 pod install --no-repo-update...使用--no-repo-update参数可以禁止其做索引更新操作。

    3.8K70

    ​iOS Class Guard github用法、工作原理和安装详解及使用经验总结

    iOS-Class-Guard也提供了对cocoapod库的混淆。这个工具会 根据用户提供的pods路径 自动遍历所有列出的target 并 查找 .xcconfig文件和要修改的预编译头文件路径。...安装如果没有安装brew 先安装之,在终端内执行这 . 工具的安装目录为/usr/local/bin。...--sdk-root specify the full SDK root path (or use --sdk-ios/--sdk-mac for a shortcut) -X 使用 -O参数, 如 -O SWTableView/symbols.hclass过滤ios-class-guard能够过滤出 不希望混淆的类。...MC*'忽略symbol有些情况是我们不希望混淆,但是一些symbol仍然被混淆了,比如,使用C函数 且 OC的方法也使用了相同的名字,这会导致一个ld 连接错误(unresolved external

    32610

    Flutter 搭建 iOS 命令行服务打包发布全保姆式流程

    image 但是我个人不推荐这种方式,打包机器本身可能会涉及多个项目组使用,都把自己的开发账号登陆在一个公用机器上存在风险,而且多个账号同时登陆容易混乱,最后直接登陆也不利于证书和描述和管理。...; Flutter 2.0 需要的是 1.10.0 的 Pod 版本; 而在 Mac 上默认 CocoaPod 是安装在 usr/local/bin 目录,这个目录其实是多账号共享,所以为了解决这个问题...,需要在每个账户环境下安装 rvm ,用于管理独立的 CocoaPod 版本。...; 3、可以安装多个 ruby 版本,然后通过 rvm use --default 或者 rvm use 来使用具体版本 不加 defalut 的话,下次启动命令行会变成原来的...defalut 版本; 4、在当前 ruby 版本下安装想要的 cocoapods 版本,这样当使用 rvm use 切换版本时,cocoapods 版本也会跟着切换。

    3.3K50

    CocoaPod知识整理

    前言 Pod库是很重要的组成部分,大部分第三方库都是通过CocoaPod的方式引入和管理,同时项目中的部分功能也可以用Pod库来做模块化。 本文是对CocoaPod的一些探究。...XS项目中的Pod库是很重要的组成部分,目前阅读器模块正在进行SDK化,需要用Pod库来管理,同时未来会做一些模块化的功能,同样需要用Pod库来处理。 本文对CocoaPods的一些内容进行探究。...正文 CocoaPods是为iOS工程提供第三方依赖库管理的工具,用CocoaPods可以更方便地管理第三方库:把依赖库统一放在Pods工程中,同时让主工程依赖Pods工程。...:(假设已经安装CocoaPods) 1、在xcodeproj所在目录下,新建Podfile文件; 2、描述依赖信息,以demo为例,有AFNetworking和SDWebImage两个第三方库:...附录 CocoaPods使用总结 基于 CocoaPods 进行 iOS 开发 pod install vs. pod update CocoaPods 都做了什么?

    3.9K22

    Xcode5.0使用iOS6.1SDK及模拟器

    最近项目中,介于测试人员提出的问题,有些情况只在ios6的设备上才能显现,而本机的xcode已升级到最新的5.0,这可如何是好呢,在网上搜索了一番,找到如下方法解决此问题: 1.打开xcode5.0的目录...找到xcode,右击选择“显示包内容”,进入“Contents—Developer—Platforms—iPhoneOS.platform—Developer—SDKs” 2.加载xcode4.6的安装包...,同样“显示包内容”,定位到与上方(1)相同目录,将其中的“iPhoneOS6.1.sdk”,复制到xcode5.0的上方目录中 3.打开xcode5.0的Contents—Developer—Platforms—iPhoneSimulator.platform—Developer—SDKs...” 4.将xcode4.6同样定位到与上方(3)相同目录,将其中的“iPhoneSimulator6.1.sdk”,复制到xcode5.0的上方(3)目录中 此时,文件都已准备就绪。...接下来就是使用了! 先重启一下xcode,打开之后,选择模拟器,若出现如下界面,则配置Ok ? 使用过程中,就可以在Build Settings中通过设置Bse SDK,随便切换了,如下图 ?

    67590

    iOS14适配——查找那些SDK使用剪切板

    iOS14适配一查找那些SDK使用剪切板 背景,iOS14公测版发出之后,我们app出现了从后台唤起会弹出 读取剪切板的 提示,安全要求要赶紧查,全局搜索了我们APP,发现并没有读取剪切板的代码,比窦娥还冤...,只能是第三方SDK的问题了,但是项目里集成了十几个第三方SDK,一个个排查删除,万一两个SDK都有,这个排列组合可能性就太多了。...在工程目录中使用命令(来自群友的帮助):find . -type f | grep -e ".framework" | xargs grep -s UIPasteboard find ....,然后删除SDK后,先看复现步骤好了没,如果没有好,再重复这个流程,确认还有没有别的SDK也有这么调用的就可以了。...参考 请教一下大家,关于 iOS14 读取剪切板的问题

    1.3K71

    iOS模块化(2)——CocoaPods的运用

    序言 iOS组件化现阶段成为开发者讨论的热点问题,个人觉得这是iOS技术日渐成熟的表现,就跟一个人一样,最初是想着如何吃饱,现在开始琢磨如何变着花样吃好。...组件化/模块化实际上在计算机领域一直在使用,包括我们使用的电脑就是按照CPU、内存、显存、硬盘等等各种模块组织到一起。iOS开发中也是按照MVC,MVVM等等各种各样的把代码分拆组合。...image.png AFNetworking的github上有一个AFNetworking.podspec的文件, 我们在使用CocoaPod管理使用第三方代码的时候cocoapod是如何保证我们只通过一个...目前我们在项目中使用cocoapod上传脚本,主要为了保证代码的提交完整和代码仓的tag提交。前面已经说过目前cocoapod都是根据代码仓的tag来区分不同的发布版本的。 #!...编译静态库[cocoapods-packager] 可以通过安装cocoapod的编译插件配合我们的cocoapod 文件来编译我们静态库文件 安装cocoapods-packager sudo gem

    1.2K20

    iOS开发——Carthage安装和使用教程

    Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具。...使用Brew安装(建议) 安装Mac OSX流行的的软件包管理工具Homebrew之前要检查Mac中是否有Ruby环境,目前的版本基本都内置了Ruby,终端输入 ruby -v 显示类似 ruby 2.0.0p648.../install/master/install)" 每次使用 Homebrew 进行安装Carthage 或者其他软件之前,习惯性的先对Homebrew进行更新一下, 不然可能会安装到比较老版本的Carthage...假如你在本地已经安装好Homebrew环境,那么下载和安装carthage将十分简单,只需要一行命令。...brew install carthage PKG文件安装 直接下载pkg文件:https://github.com/Carthage/Carthage/releases 进行安装即可 如何使用Carthage

    2K20

    ios逆向之frida安装与使用

    一、安装frida 在mac安装python 3 通过 brew install python3 指令安装python3,如下所示 在mac安装frida(客户端) 通过 pip3 install...frida-tools 指令安装frida,如下所示 在iOS设备安装frida(服务端) 在cydia中添加frida源 https://build.frida.re,点击 添加源 进行添加,如下所示...在cydia添加frida源后,搜索frida,根据iOS设备版本安装对应的frida服务端,如下所示 二、frida的使用 frida tools主要有Frida CLI、frida-ps...查看iOS设备中已经安装的应用程序,如下所示 frida-ps -D 通过iOS设备的UDID查看iOS设备中应用程序中的pid、进程名,如下所示 frida-trace -U -f -m "-[* *]" 用于追踪iOS应用的方法调用,当然我们使用某个功能时,如果这个功能调用的方法包含有我们需要追踪的方法,则会打印出来。

    4.6K20
    领券