自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 个人隐私政策

本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于...

2019-03-14 15:31:32 156

原创 Unable to find a pod with name, author, summary, or description matching `xxxx`

终端运行: rm ~/Library/Caches/CocoaPods/search_index.json

2017-08-11 14:19:48 232

原创 Xcode 出现 Signing ....... .dylib with codesign错误

原因是本地有多个证书,删除剩下一个即可

2017-07-27 14:58:36 635

转载 IOS面试题(收集整理)

@property中有那些属性关键字 属性关键字 作用 Strong 在赋值时调用被指向对象的retain方法,使其引用计数加1 weak weak不增加对象的引用计数,也不持有对象,对象消失后,指针自动变成nil assign 不更改索引计数,使用基础数据类型(int float double等) copy 建立一个引用计数为1的对象,通常用于NSString

2017-07-18 17:16:57 341

原创 iOS APP登录的业务逻辑

如何保证同一个账号只能同时在一台设备上登录?答:一个帐号设置一个唯一的ID, 账户ID绑定一个当前访问的Token.这个Token 是最后一次登录服务器生成并且返回客户端.客户端保存本地每次请求的时候都带上这个Token.如果本地的Token跟服务器不同,就注销.如何只需登录一次,退出后不需要每次登录答:(本地是不保存帐号密码)客户端第一次登录使用用户和密码登录后,返回一个时效的token.每次请求

2017-07-17 22:08:59 791

原创 如何解决同一URL 地址,服务器图片更变了,客户端怎么判断是否需要更变

如何解决同一URL 地址,服务器图片更变了,客户端怎么判断是否需要更变最近项目遇到一个问题,就是服务图片地址URL没有变化,实质图片内容是变化了,客户端怎样判断图片是否需要更改呢?第一种方法:判断服务器图片和本地图片的Data.lenght长度是否相同第二种方法:每次请求时候服务器图片URL带上最后修改日期和时间,然后客户端将URL转成MD5记录在本地, 客户端请求下次服务器返回URL同样带

2017-07-12 18:25:44 2135

原创 UITableView的性能优化

UITableView的优化主要下面方面入手:提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法异步绘制,遇到复杂界面,遇到性能瓶颈时,可能就是突破口滑动时按需加载,这个在大量图片展示,网络加载的时候很管用!(SDWebImage已经实现异步加载,配合这条性能杠杠的)正确使用reuseIdentifier来重用Cells尽量使所有的view

2017-03-13 23:05:21 398

原创 CSS样式遵循的规则

自己的学习笔记1。相同类型的选择器遵循:a,就近原则b.叠加原则2.不同类型的选择器遵循:            a>选择器的针对性越强,它的优先级就越高       b>选择器的权值加到一起,大的优先;如果权值相同,后定义的优先      important >内联(行内)> id > 类 |伪类  | 属性选择 | 伪元素 | > 标签 > 通配符(*) >继承

2016-09-21 18:42:42 2861

原创 所有的标签水平居中

自己的学习笔记 行内标签和行内-块级标签:在父标签中设置 text-align: center;块级标签:在自身设置margin:0 auto;所有的标签垂直居中 :行内标签和行内-块级标签:在父标签中设置 line-height 块级标签:position :absolute;                 left: 50%                

2016-09-21 18:40:46 217

原创 IOS后期需要增加数据库中的字段

增加表字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 删除表字段 ALTER TABLE 表名 DROP COLUMN 字段名 修改表字段 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名

2016-09-14 15:34:42 1537

原创 IOS方法调用流程

1 通过isa去对应的类中查找 2.把方法名注册成方法编号 3.根据方法编号区查找对应的方法 4.找到只是最终函数现实的地址,根据地址去方法区调用对应的函数

2016-09-14 15:32:59 346

原创 KVC底层实现

[item setValue:@”123”]; 1.首先去模型中查找有没有setSource,找到,直接调用赋值[self setSource:@”123”]; 2.去模型中查找有没有source属性,有,直接访问属性赋值 source = value 3.去模型中查找有没有_source属性,有,直接访问属性赋值 _source = value; 4.找不到,就会直接报错KVC原理:遍历字

2016-09-14 15:31:55 334

原创 为什么NSString用copy策略?

NSMutableString *str = [NSMUtableString string];str.string = @"jjj";  Person *p = [[Person alloc]init];p.name = str; // name是retain策略[str appenstring:@"asdas"] ; NSLog(@"%@",p.

2016-08-26 17:28:09 371

转载 Runtime

Runtime 是一个运行时库,主要使用 C 和汇编写的库,为 C 添加了面向对象的能力并创造了 Objective-C,并且拥有消息分发,消息转发等功能。也就是 Runtime 涉及三个点,面向对象,消息分发,消息转发。 面向对象:Objective-C 的对象是基于 Runtime 创建的结构体。先从代码层面分析一下。Class *class = [[Class alloc] init];al

2016-08-26 15:11:55 325

原创 #UIView详细显示过程

当UIView需要显示时,它内部的层会准备好一个CGContentRef(图形上下文),然后调用delegate(这里就是UIView的drawLayer:inContext:方法),并且传入已经准备好的CGcontextRet对象,而UIView在drawLayer:inContext:方法中又会调用自己的drawRect:方法 平时在drawRect:中通过UIGraphicsGetGrurr

2016-08-26 14:56:03 640

转载 事件的产生和传递

事件的产生和传递 发生触摸事件后系统后,系统会将该事件加入到一个由UIApplication管理的事件队列中 UIApplication会从事件队列中取出最前面的事件, 并将事件分发下去以便处理,通常发送事件给应用程序的主窗口如果父控件不能接收触摸事件,那么子空间就不可能接收到触摸事件。如何找到最合适的控件来处理事件》自己是否能接收触摸事件?》触摸点是否在自己身上??

2016-08-26 14:51:58 329

原创 #删除webview缓存NSURLCache

本人技术有限,不正之处,请多多指点NSURLCache *cache = [NSURLCache sharedURLCache];//获取某个请求的缓存- (nullable NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request;//删除某个请求的缓存- (void)removeCachedResponseF

2016-08-26 14:48:42 438

翻译 markdown编辑器使用

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-26 14:22:56 306

原创 监听键盘弹出

[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardDidChangeFrameNotification:)name:UIKeyboardWillChangeFrameNotificationobject:nil];- (void)keyboardDidCha

2015-04-23 10:58:04 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除