会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GnodUxn's Blog
君子修身,贵在慎独。不恣意、不妄为、不急躁、不懈怠,此为豁达也。
博客园
首页
新随笔
联系
管理
订阅
2017年10月13日
KVO实现原理
摘要: 有关KVO (Key Value Observing)大家一定不会觉得陌生,常常被用来监听某个对象属性值的改变。那么有关底层实现原理是需要来探讨的,今天就来说说KVO的基本使用以及实现原理。 什么是KVO KVO (Key Value Observing) 是 Objective C 对观察者模式(
阅读全文
posted @ 2017-10-13 12:02 GnodUxn
阅读(422)
评论(0)
推荐(0)
2017年6月23日
轻量级视图控制器
摘要: __本文翻译自: "Lighter View Controllers " __ 在iOS项目中视图控制器通常是最大的文件,它们通常包含许多非必要的代码。视图控制器几乎总是代码里最少被复用的部分。接下来我们将使用技巧使视图控制器瘦身、复用代码、并把代码放到适当的地方。 此问题的 "示例代码" 在Git
阅读全文
posted @ 2017-06-23 13:40 GnodUxn
阅读(285)
评论(0)
推荐(0)
Linux下配置Tomcat服务器
摘要: VPS买了一段时间了,平时只是用来FQ上网(如果想要购买 来FQ上国外网站,请参考: "Mac下利用搬瓦工VPS实现科学上网" ),白白浪费了大好资源。今天就来说说在 上搭建 的过程以及遇到的坑。<! more 前提 已安装 系统(文中所有操作是在 系统下) 本地安装 (文中本地使用 系统,下面会详
阅读全文
posted @ 2017-06-23 13:38 GnodUxn
阅读(649)
评论(0)
推荐(0)
2017年2月22日
Cocoapods报错Unable to satisfy the following requirements
摘要: 很多时候我们都会去gitHub上down别人的源码去研究,如果别人的项目用pod集成了,当我们下载好后不外乎cd到项目根目录pod install一下,集成项目所需的库类。今天在我pod install的时候突然报错,如截图所示: 看了下错误日志,Masonry (= 1.0.2) required
阅读全文
posted @ 2017-02-22 16:33 GnodUxn
阅读(1337)
评论(0)
推荐(0)
2016年12月30日
类方法load和initialize的区别
摘要: 1、+load方法当类或分类添加到object-c runtime时被调用,子类的+load方法会在它所有父类的+load方法之后执行,而分类的+load方法会在它的主类的+load方法之后执行。但不同的类之间的+load方法的调用顺序是不确定的,所以不要在此方法中用另一个类。 2、+load方法不
阅读全文
posted @ 2016-12-30 17:15 GnodUxn
阅读(7809)
评论(0)
推荐(0)
2016年12月23日
AFNetworking3.0 Post JSON数据
摘要: 使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager。一般的Post请求变成了这样: NSMutableDictionary *params = [NSMutableDictionary dicti
阅读全文
posted @ 2016-12-23 17:03 GnodUxn
阅读(12483)
评论(0)
推荐(1)
2016年11月17日
iOS防止button重复点击
摘要: 项目中常会遇到在按钮的点击事件中去执行一些耗时操作。如果处理不当经常会出现连续多次点击push多次的情况,造成不好的用户体验。 一种情况是用户快速连续点击,这种情况无法避免。另一种情况是点击一次后响应时间太长,导致用户一直停留在点击界面,也会去再此点击按钮确认是否能执行下一个界面。虽然我们可以在用户
阅读全文
posted @ 2016-11-17 16:23 GnodUxn
阅读(11654)
评论(6)
推荐(0)
2016年10月21日
iOS与H5交互遇到的坑
摘要: 之前的博客写过使用<JavaScriptCore/JavaScriptCore.h>库来实现与H5的交互,但是在项目中还是遇到了一些不得不踩的坑。在这里将我遇到的问题以及参考网上几位大神的解决方案列举出来,如果有更好的办法,欢迎讨论指正。在阅读本博客前,请参阅我之前的《iOS与H5交互》。 关于下面
阅读全文
posted @ 2016-10-21 11:58 GnodUxn
阅读(6063)
评论(14)
推荐(0)
2016年9月7日
cocoapods安装
摘要: CocoaPods是一个用来管理第三方库的比较好用的管理工具。只需要我们做好少量的配置工作,CocoaPods会为我们做好一切,将三方库更新到最新的版本。 一、安装: CocoaPods可以方便地通过Mac自带的RubyGems安装。 1、打开Terminal,然后输入以下命令:$ sudo gem
阅读全文
posted @ 2016-09-07 15:09 GnodUxn
阅读(323)
评论(0)
推荐(0)
2016年9月6日
Mac下配置Apache服务器
摘要: 有的时候,我们需要在内网工作组中分享一些文件或是后台接口没有及时给出,你又想要模拟真实数据,直接在项目里创建plist也可以做到这种需求,但难免让工程变得冗余且看起来比较Low。这个时候就看出配置本地服务器的重要性了,不用时刻等着后台接口的更新,只需要根据接口文档自己模拟真实数据,即方便又显得高大上
阅读全文
posted @ 2016-09-06 19:10 GnodUxn
阅读(40187)
评论(0)
推荐(0)
下一页
公告