摘要: - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor purpleColor]; _image 阅读全文
posted @ 2023-06-21 10:50 蜗牛叔叔 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、对象的结构体 typedef struct objc_object { Class isa; } *id; isa 指针:这个指针指向他所属的类。 这个对象的isa指针指向他的类。 二、类的结构体 typedef struct objc_class *Class; struct objc_cla 阅读全文
posted @ 2023-01-10 13:55 蜗牛叔叔 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一、runtime 简介 OC是一门动态语言,所以它总想办法把一些决定工作从编译推迟到运行时。也就是说只有编译器是不够的,它还需要一个运行时系统来执行编译后的代码。这就是Runtime系统存在的意义,它是整个OC的一个基石。 Runtime基本是用C和汇编语言写的,可见苹果为动态系统的高效做出的努力 阅读全文
posted @ 2020-02-13 16:58 蜗牛叔叔 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、原理 把安装设备当做开发设备进行分发。说的明白一些,开发者可以在开发者后台添加手机的UDID,然后重新打包一个IPA文件,分发平台,然后被添加的UDID就可以下载。 二、优缺点 优势: 直接分发,安装即可运行,不需要用户做企业证书的信任操作 目前稳定,不会有证书吊销导致的业务风险(后续苹果政策风 阅读全文
posted @ 2019-09-20 15:48 蜗牛叔叔 阅读(8097) 评论(2) 推荐(0) 编辑
摘要: 1.为什么传的参数都对,但是就是请求不下来数据。 答:检查下传的字符串中,是不是有多的空格。 例如: 错误:{"startIndex":"1","endIndex":"10", "timeLimit":"0","productType":"0","orderby":""} 正确:{"startInd 阅读全文
posted @ 2017-12-19 13:52 蜗牛叔叔 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、二分法 1.二分法只适用于已经做好排序的数列。 2.二分法(Bisection method) 即一分为二的方法. 设[a,b]为R的闭区间. 逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn, 阅读全文
posted @ 2017-06-26 17:49 蜗牛叔叔 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 正在完善 阅读全文
posted @ 2017-06-26 17:21 蜗牛叔叔 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Core Data是一个纯粹的面向对象框架,可用于管理实体以及实体之间的关联关系的持久化。 所谓持久化,指的是Core Data可以将实体保存到持久化存储设备中,也可以在需要的时候取出来。 二、特点 1.Cora Data底层的存储方式可以是SQLite,也可以是XML。 2.Core D 阅读全文
posted @ 2017-06-26 17:10 蜗牛叔叔 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效 阅读全文
posted @ 2017-06-26 17:02 蜗牛叔叔 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1.iOS常用的5中存储方式 (1)plist (2)preference(用户属性) (3)归档 (4)数据库 (5)core data 其中(1)(2) (3) 都只能存储小型的数据,因为他们的数据存储要求必须完成,每次都必须全部读出,全部写入,如果有1000条数据,那么加入1001条 阅读全文
posted @ 2017-06-26 17:01 蜗牛叔叔 阅读(161) 评论(0) 推荐(0) 编辑