作者 管蕾1.6 iOS的常用开发框架iOS 8开发指南(第2版)为了提高开发iOS程序的效率,除了可以使用Xcode集成开发工具之外,还可以使用第三方提供的框架,这些框架为我们提供了完整的项目解决方案,是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易。在OSX下的Mac操作系统中,大约存在80个框架,这些框架可以用来开发应用程序,处理Mac的Address Bo
转载
2024-11-02 08:04:22
23阅读
做过一些iOS的项目,不同项目的沉淀没有积累到一起,目录的管理都在后期随着人员的增加越来越混乱,因此在这里做一些梳理,希望达到两个目的。一套相对通用的目录结构,作为后续项目的模版。积累相应的基础库,在后续的项目里不断打磨,最后开源。几个基本的原则:一个合理的目录结构应该是清晰的,让人一眼就能了解目录职责,并且是容易扩展的。不管是第三方库还是自己的库,尽量用CocoPods来管理。区分不同层次的通用
转载
2023-09-04 20:31:19
52阅读
# 如何实现一个 iOS 项目框架
作为一名刚入行的开发者,构建一个清晰而高效的 iOS 项目框架是非常重要的。本文将带你通过一个详细的步骤流程,教你如何从零开始搭建一个简洁的 iOS 项目框架。
## 流程步骤
| 步骤 | 描述 |
|------|----------------------------|
| 1 | 初始化项目
原创
2024-09-06 03:56:28
17阅读
Foundation框架介绍NSString介绍及基本使用 Foundation框架介绍 Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理集合数据结构(如点和长方形)
Cocoa是Foundation和AppKit Cocoa Touch是Found
转载
2023-12-13 03:45:22
67阅读
如果你是IOS的新手,并有.net开发的背景(就像我一样),你可能到处去找,哪里有dll呢? 其实,IOS平台是使用框架而不是dll,框架里面包含公共头文件和二进制文件。很不幸,XCode并不支持你自己去创建框架。 对于一个开发人员,这是个大问题,b/c缺少框架,我们就不得不去创建一个静态库文件。但是使用lib文件是一件痛苦的事情。实质上,向工程添加库的引用,并告诉功能工程在哪里可以找到你的头文
项目结构GitHub地址:https://github.com/Shreker/QLProjectDemo.git
当我们进入到新的公司的第一天,看到以前老员工编写的代码,找个东西累死人咧,那个抓耳挠腮的啊,一般情况下都有想揍人的赶脚。 哈哈,不忙,先想一下自己的代码!想一下自己写的代码怎么才能新来的人一眼就能看懂,想找什么,在几秒之内就能找到?这个就要在前期创建项目的时候留神了, 要
层级结构,自底向上持久层(File,Realm,SQLite)<==>网络层(相信每个公司都有自己的网络层吧)==>业务层(ViewModel)==>展示层(View,VC)持久层耦合到网络层设计要点持久模型的选择,我这里选择了文件,直接缓存了JSON.txt。并且维护一张表映射到文件,实现快速获取,文件超时删除等操作。
持久层的timeout设置,网络层访问到这里的时候
转载
2023-07-13 13:52:49
93阅读
相信很多的第一次开发项目的时候,项目架构打造都是一般的标签栏家导航栏的组合 顺便再从网上找一个第三方的抽屉效果是项目感觉很高大上的样子,但是真正的在后期迭代以及新功能添加 或者版本更新的时候 就会在没有预想的就会出现很多的问你 至少耦合性特别差!!!!!一般项目架构分两层:基础层和展现层!基础层分为多层,展现层也可分为多层。主要思想是将基础层的最下一层当做零部件,将业务层最下层当做组装
转载
2023-07-14 19:56:12
62阅读
文章目录开源项目分析(SwiftHub)Rxswift + MVVM + Moya 架构分析(一)第三方框架使用1. SwiftHub项目简介1.1 SwiftHub项目UI1.2 SwiftHub项目代码结构2. SwiftHub项目编译,用到的第三方库简介2.1 SwiftHub项目编译2.2 SwiftHub项目用到的第三方框架2.2.1 网络库2.2.1.1 [Alamofire](ht
Foundation框架Foundation框架实现很多的数据储存和其他类似的基础类。Foundation框架包括Value,collection类,有数字,数列,集合,字典等。Notifications,对象可以发出其他对象可能像知道的它们正在做什么事情的通告,并且不需要这两个对象互相有指针,一个对象可以注册已知的另外一个对象将会发送的特定通告。Undomanager框架提供了基本的撤销支持NS
转载
2023-07-14 21:44:44
80阅读
1. 项目管理体系平台 : JIRA工作中为了有效管控项目开发进度与责任问题,引入了 jira 管理平台目的:任务明晰 与 责任人挂钩方便管控进度有利于bug的消除各部门配合方便使用注意:以后开发中的任务都要经过 jira,特殊情况需 经理 同意清楚任务的 分配者 与 责任人 , 问题解决要及时关闭更多信息参考 jira链接2. 项目的版本控制 : SVN项目的版本控制:有 SVN 和 Git 两
转载
2024-05-28 11:21:19
31阅读
关于项目架构的问题,我想,作为已经具有两年开发经验的本人来说,还是有一些不大不小的问题,下面来总结一下这些问题。目录结构AppDelegate
Models
Macro
General
Helpers
Vendors
Sections
Resources 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。 AppDelegate这个目
转载
2024-08-19 10:50:36
31阅读
实现:仿新浪微博1、项目配置1> 取消横竖屏2> 设置图标和启动图片3> 删除MainStoryboard,全部代码创建
2、添加TabBarController2.1 创建窗口1>在didFinishLaunchingWithOptions方法中,创建窗口,设置根控制器,显示窗口2> 添加TabBarController的子控制器3>抽取重复代码
转载
2023-12-26 21:57:56
34阅读
主管理员账号,只由账号持有者使用,拥有所有权限,管理所有APP,管理所有的证书,接收苹果发来的邮件(职能名称为:管理&账户持有人) 2.关于“管理”这个职能(比账户持有人权利稍小)当账户持有人添加一个“管理”A的时候,A是拥有管理所有APP的权限,不能更改可选对证书描述文件的操作。3.关于“开发人员和APP管理”这两个职能,他们都可以对证书描述文件可选操作。 
转载
2023-09-19 10:23:15
70阅读
好的架构不是设计出来的,而是进化而来的! 项目结构下图是iOS项目的一个常用工程结构,整体模式还是按照MVC的结构,只是在每一层做了一些细分处理,下面就简单介绍下。iOS工程中没有像Java那样非常严格的分包机制,不过在iOS工程中我们也可以通过Group的方式在工程中实现逻辑分包,这样更有利于我们组织和管理代码,使工程结构更清晰和易于理解。Application:这个group中放的是
转载
2023-07-26 08:51:17
234阅读
概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini)。 基于UNIX,层次架构:核心操作系统层(Core OS)—> 核心服务层(Core Services)—>媒体层(Media)—>可触摸层(Cocoa Touch); 主要面对Cocoa Touch层;很多技术都是基于OC,底层很多框架是C开发的;Cocoa T
转载
2023-08-11 11:23:43
106阅读
对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,方便取出分析。首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中。 其次是Crash问题;Crash分为两种,一种是由EXC_BAD_ACCES
转载
2024-02-19 18:24:56
60阅读
今天我们来谈谈如何搭建框架,框架需要做一些什么。第一步:找到我们
转载
2022-11-28 17:01:32
238阅读
# iOS 初始化项目框架指南
在开发任何 iOS 应用之前,了解如何初始化项目框架是至关重要的。本文将指导你如何一步一步地设立 iOS 项目框架,并帮助你理解每一步的意义。
## 流程概述
我们将把整个过程分成以下几个步骤:
| 步骤 | 说明 |
|------|--------------------------|
| 1 | 创建 X
IOS 开源框架及项目包 2012-03-12 11:02:34| 分类: IOS|举报|字号 订阅好站:http://code4app.com/MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel —
转载
精选
2014-07-15 17:18:25
390阅读