随笔分类 -  iOS 杂笔

摘要:iOS 杂笔 26(苹果禁用热更新) 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 阅读全文
posted @ 2017-03-09 11:05 旭宝爱吃鱼 阅读(406) 评论(0) 推荐(0)
摘要:iOS 杂笔 25(不要用copy修饰NSMutableString) 首先对题目进行简单的解释,我所说的不要用copy修饰NSMutableString不是说完全不可以用.但是要清楚一点,既然使用NSMutableString就是想应用它的可变属性,然而当我们用copy修饰NSMutableStr 阅读全文
posted @ 2016-05-24 15:08 旭宝爱吃鱼 阅读(1184) 评论(0) 推荐(0)
摘要:iOS 杂笔 24(常用类到NSObject的继承列表) NSString `` NSObject NSString `` NSArray `` NSObject NSArray `` ↑OC基本类都直接继承自NSObject↑ UIView `` NSObject UIResponder UIVi 阅读全文
posted @ 2016-05-20 15:29 旭宝爱吃鱼 阅读(270) 评论(0) 推荐(0)
摘要:iOS 杂笔 23(区分各种空值) + nil是一个对象指针为空 + Nil是一个类指针为空 + NULL是基本数据类型为空 + NSNull空对象(是可以放在数组里的) 阅读全文
posted @ 2016-05-15 16:42 旭宝爱吃鱼 阅读(170) 评论(0) 推荐(1)
摘要:iOS 杂笔 22(万年一遇~一张图片对代理的理解) 建议:本博客需要对代理有一定了解方可阅读(反正我也管不到) 图片 在图片之外设置协议(没有这东西这篇博客也就是夭折了) 下面我对图片中出现的形形色色的元素进行介绍(需要耐心,虽然东西很少) (委托) 表示的是委托方(可以理解为你的老板) (代理) 阅读全文
posted @ 2016-05-11 21:35 旭宝爱吃鱼 阅读(262) 评论(2) 推荐(0)
摘要:iOS 杂笔 21(self.name = “object” 和 _name =”object” 有什么不同?) 问题如题,这是考察对属性与变量的了解而已。 self.name = “object” 是self调用了setName: _name =”object” 是对变量的直接赋值 (属性与变量的 阅读全文
posted @ 2016-05-07 21:00 旭宝爱吃鱼 阅读(449) 评论(0) 推荐(0)
摘要:iOS 杂笔-20(UIView和CALayer的区别与联系) + 每个 UIView 内部都有一个 CALayer 在背后提供内容的绘制和显示,并且 UIView 的尺寸样式都由内部的 Layer 所提供。两者都有树状层级结构,layer 内部有 SubLayers,View 内部有 SubVie 阅读全文
posted @ 2016-05-06 21:33 旭宝爱吃鱼 阅读(345) 评论(0) 推荐(0)
摘要:IOS 杂笔-19(属性与变量的优缺点) 在前面的文章中我介绍了属性与变量的区别。这篇博客我将会简单介绍一下属性与变量的优缺点。 变量 访问速度快 使用不灵活 属性 耗时 防止对象被提前创建 防止对象重复创建 防止对象使用时,还没被创建 可以在懒加载方法里面,进行初始化操作 防止对象被提前创建 防止 阅读全文
posted @ 2016-05-05 17:07 旭宝爱吃鱼 阅读(226) 评论(0) 推荐(0)
摘要:var 是 variable的缩写形式,是变量的意思 ,是可改变的,并不是数据类型。 let 是常量的意思,不可改变的。 阅读全文
posted @ 2016-05-01 10:15 旭宝爱吃鱼 阅读(401) 评论(0) 推荐(0)
摘要:栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。 例如:在函数中申明一个局部变量int b;系统自动在栈中为b开辟空间。 堆区(heap):一般由程序员申请并指明大小,最终也由程序员释放。如果 阅读全文
posted @ 2016-03-28 23:23 旭宝爱吃鱼 阅读(331) 评论(0) 推荐(0)
摘要:今天在写项目的时候,遇到了一件令人抓狂的事情。 正如标题所示,被这个方法弄的团团转。 -(void)scrollViewDidEndScrollingAnimation:是协议里的方法。 意味当动画结束时调用。 动画?为什么会有动画呢? setContentOffset: animated: -这一 阅读全文
posted @ 2016-03-26 23:52 旭宝爱吃鱼 阅读(2827) 评论(0) 推荐(1)
摘要:readonly是我们并不陌生的属性。 但是他也有值得我们注意的地。 属性如其名-只读-也就是说我们只能读取-不能进行写操作 当我们尝试进行写操作时会如下 但是这并不意味着我们不可以改变其内部的属性 height 里有一个height属性,我们尝试对其赋值 并没有提示任何错误 -由此可以得出对于re 阅读全文
posted @ 2016-03-26 11:34 旭宝爱吃鱼 阅读(309) 评论(1) 推荐(0)
摘要:*owner在开发中现在已经很少用了 有兴趣的童鞋可以看看* 我们遇到owner通常是在类似 [[[NSBundle mainBundle] loadNibNamed:@"Food" owner:nil options:nil]lastObject ]中遇到的。 我们一般的做法是直接把owner设置 阅读全文
posted @ 2016-03-26 10:03 旭宝爱吃鱼 阅读(478) 评论(0) 推荐(0)
摘要:在我们查看原生api时,我们不难发现,有些api的后面有着->UI_APPEARANCE_SELECTOR 那么我可以很高兴的说我们可以通过appearance对象来统一设置。十分巧妙。 例如: 我们可以通过如下方法对对象进行统一设置,从而提高编码效率。 阅读全文
posted @ 2016-03-25 23:59 旭宝爱吃鱼 阅读(243) 评论(0) 推荐(0)
摘要:在实际开发中很多时候我们都为了控件frame的操作焦头烂额。 例如:我们只想要获取view的width。 我们可以这么操作:view.frame.size.width 有时我们想要改变view的width然而我们不能直接改变->需要三部曲。 让人抓狂,为了解决这里烦恼我们可以通过改变类别来达到理想的 阅读全文
posted @ 2016-03-25 23:42 旭宝爱吃鱼 阅读(246) 评论(0) 推荐(0)
摘要:我想题目说的或许不是很清楚,那么现在我详细介绍一下这篇随笔内容。 在外部无法改变UIVIew控件的size。 这里说是UIView,但是事实上,是大多数控件而绝非仅UIView。 想要实现在外部无法改变size该怎么做呢。 首先是重写setFrame使其规定本身size,如下 重写setFrame后 阅读全文
posted @ 2016-03-25 22:57 旭宝爱吃鱼 阅读(474) 评论(0) 推荐(0)
摘要:base64加密是可逆的,因此并不是很安全,在一些注重安全的地方很少用到,但是在普通传输中可以使用。 切忌,base64加密是不安全的。 阅读全文
posted @ 2016-03-22 19:50 旭宝爱吃鱼 阅读(350) 评论(2) 推荐(0)
摘要:首先是一段对MD5的简介 *出自一位大牛之手* Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护 是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 MD5算 阅读全文
posted @ 2016-03-22 19:38 旭宝爱吃鱼 阅读(539) 评论(0) 推荐(0)
摘要:loadView; This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called directly.这是当他们没有正在使用ni 阅读全文
posted @ 2016-03-20 13:53 旭宝爱吃鱼 阅读(445) 评论(0) 推荐(2)
摘要:在介绍两种类方法之前,NSObject Class Reference里对这两个方法说明: +(void)initialize The runtime sends initialize to each class in a program exactly one time just before t 阅读全文
posted @ 2016-03-20 13:17 旭宝爱吃鱼 阅读(459) 评论(0) 推荐(0)