CocoaPods共0篇
CocoaPods
CocoaPods 模块化开发中的 Asset Catalog 优化-五八三

CocoaPods 模块化开发中的 Asset Catalog 优化

iOS 中模块化开发可以很好的解耦系统中的各个子模块,从而使系统的结构层次清晰明了,并提升了开发效率。本文重点聊聊使用 CocoaPods 进行模块化开发中的资源管理。 使用 Asset catalogs 的必要...
admin的头像-五八三admin2年前
0140
App常用依赖管理工具-五八三

App常用依赖管理工具

依赖管理 大到整个App,小到一个函数。只要是能够复用减少重复开发工作量, 就可以抽出为组件库, 以库或包的形式进行复用。 依赖管理工具关注组件或库的名称、版本、仓库源(本地或远程),在配置...
admin的头像-五八三admin2年前
0120
iOS CocoaPods专栏(二)—— 公有库的创建及使用-五八三

iOS CocoaPods专栏(二)—— 公有库的创建及使用

上一篇介绍了:CocoaPods简介及基本使用,本篇将介绍一下CocoaPods公有库的创建和使用。 一、什么是公有库? 在我们开发中,经常会用到一些第三方库(比如AFNetworking、SDWebImage等等),我们...
admin的头像-五八三admin2年前
0200
iOS CocoaPods专栏(一)—— 简介、安装及基本使用-五八三

iOS CocoaPods专栏(一)—— 简介、安装及基本使用

问题:在我们日常开发中,难免会用到一些第三方库(比如AFNetworking、SDWebImage...),而这些第三方库也许会引用一些别的第三方库,于是我们又要引入别的第三方库。(古语:子子孙孙无穷尽也...
admin的头像-五八三admin2年前
0100
Swift:巧用module.modulemap,告别Bridging-Header.h-五八三

Swift:巧用module.modulemap,告别Bridging-Header.h

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章,点击查看活动详情 前言 项目背景 项目里面有这么一个需求,在一个App项目中创建多个Static Library,各司其职进行模块与职责划...
admin的头像-五八三admin2年前
02560

?iOS动态库转静态库的探索

我在# ?记录启动速度优化30%的过程的文章中曾经提及到,动态库转静态库为什么会导致包体积变小。 以下是关于这方面的更详细解释: 实际上,动态库(Dynamic Libraries)和静态库(Static Librar...
admin的头像-五八三admin2年前
0110

CocoaPods Hook 心路历程

问题点 最近在执行完 pod install 之后,Pods 工程中的 target 头文件权限为 Project,导致编译失败。 要解决这个问题很简单,把这个头文件修改为 Public。但这个治标不治本,每次执行完 pod in...
admin的头像-五八三admin2年前
0220

Cocoapods 1.12.1搭配ruby-3.2.2的pod install问题

最近升级了Cocoapods到1.12.1,由于更改了Cocoapods的安装方式,原来是使用sudo gem命令安装的,现如今采用了Homebrew安装管理Cocoapods,毕竟早就不推荐不应该使用sudo gem方式安装了,于是出...
admin的头像-五八三admin2年前
070

cocoapods原理-配置调试环境

背景 作为一名iOS开发者,每一天都跟cocoapods指令打交道,但是每一个指令背后如何运行的,我们可以利用原理做什么可以提高工程效率是我们需要去探索的,本篇文档作为开篇拉开这个专题 一、环境...
admin的头像-五八三admin2年前
01490

gem 安装 cocoapods 遇到了问题

偶然敲错了命令,偶然间破坏了系统文件,偶然间只能重装一下macOS,偶然间配置开发环境,于是就遇到了标题。。 在iOS日常开发中,CocoaPods 是一个绕不开的三方库,除非大家都已经使用Swift Pac...
admin的头像-五八三admin2年前
020
Xcode14.3坑爹问题汇总与解决-五八三

Xcode14.3坑爹问题汇总与解决

前言 最近项目挺忙的,没太多时间来掘金更新文章,但是有关于Xcode14.3的问题,我不得不拿出来说一下,也就算是帮助到大家吧。 4月25日更新,这篇文章没想到得到了很多朋友的响应,于是把评论区...
admin的头像-五八三admin2年前
050

CocoaPods搭建私有库

一、创建Spec Repo的私有远程仓库 1、在git远程服务器创建一个Spec Repo的私有仓库,XXXSpecs,用来存储Spec Repo的私有仓库 2、创建本地Spec Repo 前往文件夹 ~/.cocoapods/repos,打开终端 在...
admin的头像-五八三admin2年前
060