iOS 组件化实施过程

一、组件化的优缺点

在这里插入图片描述

二、组件化的拆分

在这里插入图片描述

三、组件与组件之间如何进行通讯(路由)

在这里插入图片描述

四、从Cocopods拉取代码的过程

在这里插入图片描述

远程索引库里很多的.spec文件,该文件记录了很多内容,如用户名,框架名称,描述,框架的地址

Podfile 文件是拉取框架源码的配置文件, pod install 命令会根据Podfile中配置来拉取框架源码

Pod setup 命令会把远程索引库拷贝到本地,在本地还有一个检索文件

执行pod search命令过程,并不是直接从远程索引库查找,它是从本地的检索文件,该检索文件是以键值对的形式存在。在本地索引库中会找到对应的.spec文件 , .spec文件中有框架源码的地址,直接从这个地址来下载了。

Pod repo 命令可以查看本地的索引库列表

五、创建本地私有库

在这里插入图片描述

Pod lib create 命令是创建lib库的模板

在这里插入图片描述

更正:创建demo的位置,应该选择YES

创建成功后的目录结构如下:
在这里插入图片描述

接下来,我们可以把拆分的代码放到如下这个目录下:

在这里插入图片描述
放入代码后的目录结构如下:
在这里插入图片描述

Xcode中的工程并不会显示新加入的文件,如下图所示:
在这里插入图片描述

我们只需要在命令行工具中 cd 到Pods 工程所在的文件夹,执行pod install 命令即可

在这里插入图片描述

命令执行完成后,我们添加到目录中的代码文件已经被加入到工程中,此时目录结构如下:
在这里插入图片描述

如果工程中的代码依赖了别的第三方库,我们还需要在.podspec文件中加入框架依赖

在这里插入图片描述

配置好.podspec 库后,回到Example目录, 在此目录下执行 pod install 来安装工程依赖的三方框架

在其他工程中使用本地私有库时,要注意本地私有库引入的位置
在这里插入图片描述

  • 六、本地私有库上传到远程私有库
  • 七、私有库的podSpec配置
  • 八、创建远程索引库
  • 九、将远程索引库关联到本地
  • 十、将RZTools.podSpec提交到这个索引库

如上更多详细内容点击此处查阅 《iOS 组件化实施过程》

原文链接:https://www.cnblogs.com/reyzhang/p/16693101.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:iOS 组件化实施过程 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • IOS使用AutoLayout让UIScrollView自动计算ContentSize

    在IOS的界面开发中,布局方式存在分裂的两种局面。早入行的iOS开发者,基本上都是手动计算各种高度。但是从web或者Android转过去的学习iOS的开发者,基本上都很难适应这种手动计算的方式,更加偏向使用autolayout去做布局。实际上 iPhone6之后,iOS设备出现多种分辨率之后,苹果也推荐大家使用autolayout去写界面。 看了几本iOS的…

    IOS 2023年4月17日
    00
  • uniapp ios app离线打包

    前言 进行UniApp 离线打包之前, 建议先认真阅读一遍官方的开发文档。真正阅读过了,可以少踩很多坑。本文介绍离线打包前的准备及iOS工程的一些配置和需要注意的事项。 官方文档:App离线打包iOS插件开发教程iOS原生工程配置 首先,需要去UniApp官网创建一个开发者账号注册开发者登录开发者中心 账号创建成功后就可以去开发者中心创建应用了。 App的创…

    IOS 2023年4月18日
    00
  • 上架app store流程详解

    本篇文章主要介绍使用Hbuildx开发的移动端项目,打包以及上传值苹果应用商店全部流程。 一、条件1.苹果App Store上传应用流程详解,在向AppStore提交应用之前,开发者首先要成为苹果iOS开发者项目的成员,每年向苹果缴纳99美元或199美元的费用(具体申请方法后期更新)。其次创建相应的证书 Development是开发环境下的证书, Produ…

    IOS 2023年4月18日
    00
  • Flash开发iOS应用全攻略(五)——如何上传应用到iTunes Connect

      上传IPA到iTunes Connect 上一篇我介绍了如何在iTunes Connect里准备应用。最后在这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。 登陆iTunes Connect,进入Manage Your Applications页面后,点击你创建的应用图标,进入应用的主页。 如图,在应用的主页中可以看到应用的基本信…

    IOS 2023年4月18日
    00
  • Xcode Run Script 脚本

    在Xcode 项目执行:Run Script 时,则标识:${SYMROOT} . 更改括号类型。 例如:BUILD 号自增,编译完成后自动copy 某文件至目标文件夹等: cp -R ${BUILD_DIR}/${CONFIGURATION}-iphoneos/XXXX.bundle ${SRCROOT}/../XXXProject/ 具体环境变量如下: …

    IOS 2023年4月18日
    00
  • [Android开发学iOS系列] Auto Layout

    [Android开发学iOS系列] Auto Layout 内容: 介绍什么是Auto Layout. 基本使用方法 在代码中写约束的方法 Auto Layout的原理 尺寸和优先级 Auto Layout的使用细则 重要的属性 StackView Layout Guide Performance Debugging What is Auto Layout …

    IOS 2023年4月17日
    00
  • 苹果的app上架被黑了怎么办?

      1、您的应用程序必须使用正式的图像。正式的文字,在上板时不要出现测试类图像,例如一个母亲婴儿商店,你上传了一个不相关的图片。或者用测试字眼写的图像,都不能。文本中也不能出现测试类的单词,如测试等。如果您以前在后台上传过测试字眼的产品,请先删除它并重新登录。 2、你的APP还没有完成,如果模块还没有完成,请隐藏这个模块,但不能出现“该模块正在开发”等词语。…

    IOS 2023年4月18日
    00
  • iOS-Coretext 图文混排占位符上下偏移处理

    这里说的占位符,实际就是排版时需要展示的图片,图片基于占位符填充,那么处理图片时,怎么解决占位符(图片)的上下偏移在设置占位符属性时,我通过以下方法来实现它: + (NSAttributedString *)wxImageAttributeCoreTextFromPaperQuestion:(WXTKCoretextQSourceImg *)image{ C…

    IOS 2023年4月17日
    00
合作推广
合作推广
分享本页
返回顶部