组件化背景准备组件化原则组件化分层cocoaPod准备探索创建组件导入依赖导入三方依赖(git)导入本地依赖资源文件导入组件化解耦通信路由解藕通信Mediator解藕通信BeeHive解藕通信静态库合并使用 背景由于大厂业务繁多,开发过程中为了业务分块儿就拆分不同的业务组件;随着业务迭代,可能有很多共性的东西,这些东西逐渐下沉为基础组件;还有一些业务之间需要很多交互,那之间组件也很多沟通,需要解
转载 2023-07-25 10:23:58
54阅读
1. 备忘录增加字数统计功能 实现的功能:在导航栏上实时显示备忘录的字数.功能分析:编辑界面是一个View, 可以通过nextResponder找到它的Controller, 再通过Controller访问备忘录数据, 可以在初始化编辑界面的时候初始化标题字数.我们要做到标题字数随着内容的编辑而改变. 所以我们要实时注意protocol中的方法有没有这类方法.最后通过Controller的tit
转载 2023-12-29 23:51:13
89阅读
iOS组件化 一、新建工程LZDemo作为壳工程1、添加Podfile文件cd到你刚创建的工程目录下,执行以下语句 pod init 然后会发现你的工程目录下多了Podfile文件 图片.png 2、生成xcworkspace工程执行 pod install 3、新建一个Lib(自己起名)文件夹,用来存
转载 2023-10-27 13:37:14
53阅读
IOS开发-01创建第一个IOS工程1.创建工程打开Xcode(这里我使用的是Xcode7.0beta版的),点击图示部分,或按快捷键command+shift+N,快速创建一个工程2.选择项目模版这里我们选择IOS下的Application,选择Single View Application模版(即单视图应用),点击下一步3.填写项目名称第一行是应用程序的名称第二行一般填写公司名称第三行是公司的
转载 2023-09-01 11:16:03
114阅读
工厂模式是创建型模式,它的作用是创建对象。具体来说,常见的工厂模式包括简单工厂模式,工厂方法模式和抽象工厂模式三种。简单工厂模式(Simple Factory Pattern) 角色定义:工厂类工厂类通常包含一个静态方法(类方法),由该方法根据输入类型负责创建具体的产品(对象)。抽象产品基类(接口)它的作用是降低客户端和具体产品之间的耦合度。而且符合了开闭原则,以后需要加入新车型,客户端调用的代
iOS工程开发中,添加工程常常被视为一个复杂的过程。这篇文章会深入探讨如何高效地将一个iOS工程嵌入到现有项目中,包括背景定位、核心维度分析、特性拆解、实战对比、选型指南和生态扩展等方面。 ### 背景定位 在开始讨论如何添加iOS工程之前,让我们先了解一下当前的技术定位。 在现代软件开发环境中,尤其是iOS应用开发,工程的模块化管理变得尤为重要。通常,一个大型项目会由多个小型工程组成,这
原创 5月前
17阅读
工厂方法模式是抽象工作模式的组成部分。工厂方法也成为虚构造器,他适用于这种情况:一个类无法预期需要生成那个类的对象,想让其子类来指定所生成的对象。工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。 何时使用工厂方法:1、编译时无法准确预期要创建的对象的类2、类想让其子类决定在运行时创建什么3、类有若干辅助类为其子类,而你想将反悔哪个子类这
转载 2023-10-15 09:26:20
77阅读
在当前的移动应用开发环境中,开发者常常需要将现有的 iOS 应用程序迁移到 Android 平台。这就涉及到许多技术挑战,包括代码重用、UI 设计差异、功能兼容性等问题。本文将探讨如何将 iOS 工程成功转为 Android 工程,涵盖相关的技术原理、架构解析及应用场景。 ### 背景描述 iOS 和 Android 的生态系统有着很大的差异,包括编程语言、架构设计、用户体验等。在这个过程中,
原创 6月前
77阅读
好的架构不是设计出来的,而是进化而来的!写在前面从2011年底开始学习iOS开发,到现在也已经快3年了,虽然中途没有一直进行iOS的开发(总是在Android和iOS间切换)
原创 2022-05-15 18:59:59
457阅读
在这篇博文中,我将分享如何使用 CMake 构建一个 iOS 工程的完整过程。适合喜欢尝试新工具的开发者们,无论是初学者还是进阶用户,这里的步骤和细节都会让你感受到 CMake 的魔力。 ### 环境准备 为了开始,我们需要确保我们的开发环境已准备就绪。以下是所需的依赖包及其安装方式。 | 依赖项 | 版本 | 兼容性 | |---
原创 6月前
67阅读
# Xcode iOS工程iOS开发中,Xcode是一款非常强大的集成开发环境(IDE),它提供了丰富的工具和功能,使开发者可以方便地创建、编译和调试iOS应用程序。本文将介绍如何使用Xcode创建一个iOS工程,并通过一个代码示例来演示其基本用法。 ## 创建iOS工程 要创建一个iOS工程,首先打开Xcode。然后,选择“Create a new Xcode project”(创建一
原创 2024-01-23 09:04:57
45阅读
您的应用程序的数据模型是由你的数据结构组成,并需要保持数据处于一致的状态(可选)自定义业务逻辑。你不应该按着你的用户界面去去设计你的数据模型。你这样做,不过,想实现你的数据模型对象分开,而不依赖于特定的视图或视图控制器的存在。当你把你的数据从用户界面中分离出来,你会发现它更容易实现一个通用的应用程序,一个可以在两个iPad和运行与iPhone,更容易以后重用你的代码部分。设计你的模型 如果你
文章目录1、注释2、QT+=3、模板变量 TEMPLATE4. TARGET =5. CONFIG +=6、控制输出目录6.1、UIC_DIR += :6.2、RCC_DIR += :6.3、MOC_DIR += :6.4、OBJECTS_DIR += :6.5、DESTDIR += :7. DEPENDPATH += :8. INCLUDEPATH += :9. CODECFORSRC +=
转载 2024-09-25 15:16:51
232阅读
简单工厂模式、工厂模式、抽象工厂模式的解析-iOS其他设计模式的介绍1、简单工厂模式、工厂模式、抽象工厂模式的解析-iOS 2、建造者模式的解析-iOS 3、单例模式的解析-iOS 4、原型模式的解析-iOS 5、代理模式的解析-iOS 6、适配器模式的解析-iOS 7、装饰器模式的解析-iOS 8、外观模式的解析-iOS 9、桥接模式的解析-iOS 10、组合模式的解析-iOS
转载 2023-10-14 23:20:52
127阅读
简单的新建一个ios工程,我们选用SingleView Application,xcode会给我们生成ios工程结构,这就是所有软件开发中通常的helloword工程^_^。 默认创建好的ios工程界面如下: 所有的helloworld工程都是可以直接启动运行的。ios也不例外。左上角选择iphone的模拟器版本,command+R就可以直接看到运行效果了。整个ios工程包括了4个部分,在工程
转载 2023-10-23 13:49:26
85阅读
 一、概念  设计模式主要分三个类型:创建型、结构型和行为型。 二、创建型有:  1.单例模式(Singleton):保证一个类只有一个实例,并提供一个访问它的全局访问点 2.抽象工厂(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 3.工厂方法(Factory
   IOS 项目N个源码工程 目前我们开发团队暂时提供: 中文版的DrawSomething《你画我猜》 ,星级酒店点菜系统,电子图书阅读,经典格斗,天下书海,皇宫酒店展示,商务天下,等等共计14款IOS软件软件源码。现在我们为了服务更多热爱IOS开发的朋友,特意出售目前这我们团队开发的14款商业级别的项目源码,有意者,请联系 老胡开发团队。我们本着诚信、负责的服务态
原创 2012-06-28 11:23:04
509阅读
在进行iOS开发时,程序员不可避免会遇到“iOS 工程目录”相关的问题。这些问题不仅影响开发效率,还可能导致应用运行时出错,最终影响用户体验。透过这篇文章,我想分享我解决“iOS 工程目录”问题的过程,其中涵盖了背景定位、参数解析、调试步骤、性能调优、排错指南和最佳实践。 > **用户原始反馈**: > > “当我更新项目依赖时,iOS 工程目录的结构似乎变得混乱,导致无法正常运行。我该如何处
原创 6月前
14阅读
# iOS 工程中的 Shell Script 应用 随着 iOS 开发的复杂性不断增加,开发者越来越需要在项目中自动化一些重复性工作。Shell 脚本(Shell Script)因其简单、灵活和强大的功能,成为了开发者的得力助手。本文将探讨在 iOS 工程中使用 Shell Script 的常见场景,并提供相关代码示例。 ## 什么是 Shell Script? Shell Script
原创 7月前
14阅读
# iOS工程中的Bundle 在iOS开发中,Bundle(捆绑包)是一个非常重要的概念,它用于存储应用程序的资源文件,如图像、音频、视频、本地化字符串等。在本文中,我们将介绍iOS工程中Bundle的基本概念、用途以及如何使用它们。 ## 什么是Bundle? 在iOS中,Bundle是一个目录,它存储应用程序的资源文件。Bundle通常以.app文件的形式出现,它是一个特殊的文件夹,包
原创 2023-08-16 04:00:56
311阅读
  • 1
  • 2
  • 3
  • 4
  • 5