摘要: ===================疑问:1、coredata是什么?结构2、如果在简单的demo中,我们可以在主线程中使用coredata。但是如果在真正的大项目中,这样可行么?3、假设都在主线程,那么我们的项目中有很多模块也要进行存放。那么我们的代码该如何组织,使全部模块用一个数据库多张表?还... 阅读全文
posted @ 2015-07-12 12:56 OHeroJ 阅读(247) 评论(0) 推荐(0) 编辑
摘要: lazy顾名思义就是慢吞吞的,万非得一就不动。那么一个变量也是如此,只有你第一次使用的时候才进去加载。所有又称为延迟加载,需要的时候才加载。=========这样做的好处:1. 模块化,把对象的代码都写在了get方法中,代码的可读性更强。2. 占用内存小【在某些情况下,不一定该对象一定要创建】,按需... 阅读全文
posted @ 2015-07-08 23:05 OHeroJ 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 今天有个朋友问了我一个问题:为什么我安装cocoapods不成功,报sh: line 1: 997 Abort trap: 6 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find git 2> /dev... 阅读全文
posted @ 2015-07-08 15:44 OHeroJ 阅读(916) 评论(2) 推荐(0) 编辑
摘要: 观 :http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/ 的总结:1.调用方法的本质:[receiver message]:---- objec_msgSend(receiver,selector)如果有参数 ------obj... 阅读全文
posted @ 2015-05-10 08:47 OHeroJ 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.Masonry 创建constraint来定义布局的方式: 1.1、 mas_makeConstraints : 你可以使用局部变量后者属性来保存以便下次应用它 1.2、 mas_updateConstraints: adding/updating 有时候你需哟啊更新constraint,而... 阅读全文
posted @ 2015-05-09 22:51 OHeroJ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: V2版本和V3版本存在很大的差异。1. 从成功通过微信支付商户的资料审核返回的邮件开始:你可以获得这些参数 appid,appSecret,partnerID, partnerKey(从平台上获得) 。在v3中你获得不到v2所谓的“paySignKey”,--------- 这个把我害残了。当然在... 阅读全文
posted @ 2015-04-22 17:17 OHeroJ 阅读(506) 评论(1) 推荐(0) 编辑
摘要: 1.在Xcode 中安装Alcatraz 管理Xcode插件2. 在sublime中安装 package control , shift + commend + p ---- install ----- 输入插件 阅读全文
posted @ 2015-04-12 15:17 OHeroJ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一些曾经自己没注意到的1.error handling :: When methods return an error parameter by reference, check the returned value, not the error variableNSError *error = n... 阅读全文
posted @ 2015-04-11 10:37 OHeroJ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ios7.0之前用:[strtestsizeWithFont:ContentFontconstrainedToSize:CGSizeMake(ScreenWeight -20, 1000) lineBreakMode:NSLineBreakByWordWrapping];ios7之后CGRect f... 阅读全文
posted @ 2015-04-06 13:42 OHeroJ 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 在用swift做项目的时候,总会把之前oc的思想转过来。1. 对Alamofire的再次封装,之前使用AFNetwork进行了在次封装,这样做的好处就是可以用一个全局的类来管理全部的网络请求,这样就简单的实现了网络的分层。易于管理,和在版本升级的时候,修改删除等操作是相当的方便,这样对整个项目的层次... 阅读全文
posted @ 2015-03-24 11:20 OHeroJ 阅读(281) 评论(0) 推荐(0) 编辑