2016年最新版iOS App内购买详细指南 发表于 2016-09-07 | ##摘要: 本文讲述了如何创建App内购买项目? 如何添加沙盒App内购买测试帐号? 如何封装一个内购买的管理类? 如何在完成付款之后,保证有效的提供增值服务?###如何创建内购买项目?创建内购买之前,请确保已完成“协议、税务和银行业务”。打开iTunes Connect,进入app,选择”功能” ... 阅读全文 »
用NSURLConnection封装一个断点续传后台下载的轻量级下载工具 发表于 2016-09-06 | ###摘要 本文讲述,用NSURLConnection封装一个断点下载,支持后台下载的完整的下载工具。###效果图 ###用法示例1234567891011121314151617181920212223242526[[FGGDownloadManager shredManager] downl ... 阅读全文 »
发布开源项目发布到cocoapods上去 发表于 2016-09-03 | 发布开源项目到cocoapods上,可以让别人直接用cocoapods引用你的项目。首先你需要安装cocoapods,如果你在安装出现了问题,请参考我的这篇帖子:解决安装cocoapods一直卡在Setting up master repos ######发布项目到cocoapods需要如下2个文件 ... 阅读全文 »
解决安装cocoapods一直卡在Setting up master repos 发表于 2016-09-03 | #首先卸载之前安装的cocoapods:打开终端,输入:which pod会得到一个地址,如/usr/local/bin/pod输入sudo rm -rf /usr/local/bin/pod删除pod,后面的路径就是上面的路径 接着输入gem list得到如下列表: ##删除cocoapods部 ... 阅读全文 »
彩色的git lg 发表于 2016-09-01 | #将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本,效果如下: #只要在命令行输入以下命令回车: git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow ... 阅读全文 »
JSPatch热补丁实时修复bug 发表于 2016-08-19 | ###背景在iOS开发中,存在bug修复周期长的问题。若程序出了bug,往往需要走一下步骤:修改代码–打包–提交审核(–审核被拒–修改代码–再次提交审核)–用户更新。需要很长一个周期才能解决问题。而JSPatch的出现,有效的解决了这一尴尬的局面。 ###热修复一种即时修复bug的技术,也叫hotf ... 阅读全文 »
两种方法实现UILabel图文并茂的显示html文本 发表于 2016-08-17 | 本文讲述用2中方法在UILabel中显示带图片和文字的HTML文本。先预览下显示效果:如果你的设备时iOS 9或以上,默认只允许HTTPS,请打开HTTP请求许可,参照:iOS 9打开HTTP请求许可 第一种方案: //HTML文本 包含图片、文本 NSString *htmlString=@"& ... 阅读全文 »
class_copyIvarList的实用举例 发表于 2016-05-26 | 当一个模型有很多属性,给定的需求需要获取所有的属性的时候,如果一个一个写,效率很低,这个时候就可以用class_copyIvarList解决了。例如有这样一个类: #import @interface Model : NSObject @property(nonatomic,copy)NSStr ... 阅读全文 »
runtime运行时方法替换的用法 发表于 2016-05-26 | 在load方法中,用fc_viewDidLoad替换viewDidLoad: /** * 在load中交换viewDidLoad和fc_viewDidLoad */ +(void)load{ static dispatch_once_t onceToken; dispatc ... 阅读全文 »
UITableView自定义多选删除样式 发表于 2015-11-26 | Model.h #import @interface Model : NSObject @property(nonatomic,strong)NSString *desc; +(instancetype)modelWithDesc:(NSString *)desc; @end Model.m #i ... 阅读全文 »