会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Victor·旋
In a word, can see more ...
博客园
首页
新随笔
联系
管理
订阅
[置顶]
(知其所以然 主题3)论观察者模式之KVC和KVO
摘要: 在开发的时候,是不是忽然有种错觉:我们好像是代码的搬运工,一个项目开始,把自己写好的、封装好的类、框架亦或别人写好的第三方框架不假思索的运用到项目中,一方面:项目时间紧;二方面:简单好用,减少了代码量。但是有时候,我们是否应该停下脚步, 从底层去看看代码的世界,那样我们收益会颇丰,让我们一起走在学习...
阅读全文
posted @ 2014-05-28 13:30 Victor·旋
阅读(1040)
评论(0)
推荐(1)
[置顶]
(知其所以然 主题2)从底层分析OC中ARC和非ARC下深复制和浅复制
摘要: 今天,在坊间听到有人在争论OC中关于NSString的深浅复制,听了下,感觉很有必要来一个分析总结,让我们从底层去了解OC中深浅复制的运作机制. 所谓copy就是在原有对象的基础上产生一个副本对象,遵循最关键的两点原则: 1. 改变原对象的属性和行为不会对副本对象产生任何影响 2. 改变副...
阅读全文
posted @ 2014-05-25 23:07 Victor·旋
阅读(1038)
评论(3)
推荐(2)
[置顶]
(知其所以然 主题1)OC中block的底层实现和具体运用
摘要: 这段时间一直忙着开发,好久没来博客了,人气稀少了不少,准备持续更新一个专题,主要谈谈OC底层的一些实现机制,并会对一些经典的面试题进行分析,感兴趣的可以持续关注,第一讲的主题是: BLock的实现和运用 我们一起来看看,经Clang编译后的block结构如下: 1 struct Block_lit...
阅读全文
posted @ 2014-05-25 10:16 Victor·旋
阅读(2203)
评论(1)
推荐(5)
[置顶]
IOS多线程技术浅谈
摘要: 多线程的根本目的和优势在于: (1)充分发挥多核处理器优势,将不同线程任务分配给不同的处理器,真正进入“并行运算”状态; (2)将耗时的任务分配到其他线程执行,由主线程负责统一更新界面会使应用程序更加流畅,使得用户体验更好; (3)当硬件处理器的数量增加,程序会运行更快,而程序无需做任何调整...
阅读全文
posted @ 2014-05-20 00:06 Victor·旋
阅读(425)
评论(0)
推荐(0)
[置顶]
IOS中数据存储 sqlite3 的应用
摘要: 相比于服务器端的数据存储,IOS中几种数据存储的技术: (1)XML属性列表 —— PList (2)NSKeyedArchiver 归档 (3)Preference(偏好设置) (4)SQLite3 (5)Core Data(以面向对象的方式操作数据库SQLite) 发现用数据库进行...
阅读全文
posted @ 2014-05-16 20:39 Victor·旋
阅读(486)
评论(0)
推荐(0)
2014年5月16日
超级猜图,小case
摘要: 最近这几天,不知道突然玩超级猜图玩疯了,最后觉得还是不过瘾,干脆下了ipa,运用素材自己写了一个,没想到居然实现了大部分功能,真开心,直接上图:上代码,不足之处,还望牛人支出,不胜感激: 1 #import "JHViewController.h" 2 #import "JHAppDate.h...
阅读全文
posted @ 2014-05-16 21:48 Victor·旋
阅读(465)
评论(0)
推荐(0)
2014年5月10日
高仿新浪微博,运用知识点: block, AFN, SDWebImage, 多线程......
摘要: 运用新浪开发的微博数据接口,花了两天时间高仿新浪iphone手机客户端的写了新特性和首页,感觉运用到的知识点还是挺多的,尤其实在框架的搭建和代码的封装上,直接决定了系统的重用性和扩展性,案例视图: 共享几个案例中用到的小技巧:(1) 重写按钮的样式 一般按钮中的文字和图片...
阅读全文
posted @ 2014-05-10 23:21 Victor·旋
阅读(672)
评论(1)
推荐(0)
2014年4月25日
MAC下配置PHP环境详解, Apache,MySQL数据库,vim
摘要: 因为从PHP转向IOS开发,所以一直想在MAC上搭建了PHP的运行环境,刚好在大牛的指导下完成了搭建, 特将资源整合,分享下搭建过程: 总体目标: (1)Apache(Web)服务器 (2)PHP支持 (3)MySQL数据库 (1)启动本地的Apache服务器 进入终端: 输入:sudo...
阅读全文
posted @ 2014-04-25 00:34 Victor·旋
阅读(624)
评论(0)
推荐(0)
2014年4月16日
xib和storyboard小谈,
摘要: 1.共同点:都是用来描述软件界面 2.不同点 Xib是轻量级的,用来描述局部的UI界面 Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系,俗称"故事板". 3.XIB使用的分类: 3.1. xib中的内容是固定不变的,直接提供一个函数返回:...
阅读全文
posted @ 2014-04-16 12:05 Victor·旋
阅读(260)
评论(0)
推荐(0)
iOS中block运用
摘要: 在程序中,lBlock封装了一段代码,可以在任何时候执行,lBlock可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的;同时,苹果官方建议尽量多用block。在多线...
阅读全文
posted @ 2014-04-16 11:55 Victor·旋
阅读(241)
评论(0)
推荐(0)
下一页
公告