摘要: POPSpringAnimation *popAna = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerPosition]; popAna.springBounciness = 10; popAna.springSpeed = 10; popAna.toValue = [NSValue valueWithCGPoint:CGPoi... 阅读全文
posted @ 2018-10-22 15:35 macroK 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前言 一般APP在按下Home键被挂起后,这时APP的 backgroundTimeRemaining 也就是后台运行时间大约只有3分钟,如果在退出APP后,过十几二十二分钟或者更长时间再回到APP,APP就会回到刚打开时的状态,也就是首页;有的项目在被挂起后需要在后台运行一段时间,使有足够的时间来 阅读全文
posted @ 2018-10-11 16:31 macroK 阅读(3480) 评论(0) 推荐(0) 编辑
摘要: 前言 在配置宏定义参数时,会发现一个问题,在需要临时修改或者测试一些数据时,修改宏,如果不修改,就多写一个,注释掉原来的,然后测试后,再换回来,当然了,如果一两个宏,可以这样,但是,如果每次改的比较多,建议用环境变量来配置,也就是用 xcconfig 控制 Debug 或 Release编译时,同一 阅读全文
posted @ 2018-09-14 17:38 macroK 阅读(3834) 评论(0) 推荐(0) 编辑
摘要: 前言 说起内购,其实挺令开发者厌烦的,原因呢,先不说漏单的问题,首先苹果要扣除30%的销售额哦,可恨不?(我觉得可恨),有些想办法先隐藏掉第三方支付(支付宝、微信等),等项目上线了,再跳过内购使用第三方支付,emmmm.......这个方法确实不错,但是如果被苹果发现了,APP内虚拟产品调用第三方支 阅读全文
posted @ 2018-09-04 19:01 macroK 阅读(7321) 评论(0) 推荐(2) 编辑
摘要: 前言 最近APP不断地更新版本,却发现一些未知的错误导致崩溃,我把能测出来的错误,全部修复了,因为项目里集成了腾讯Bugly,看了下后台的崩溃,依旧千篇一律啊,然后就纠结了,很多SEGV_ACCERR的错误问题,看了下机型统计,98%的崩溃来自于iOS9系统;还有一些适配时iPad出现的错误,当然i 阅读全文
posted @ 2018-09-01 09:46 macroK 阅读(942) 评论(2) 推荐(0) 编辑
摘要: 在用navigationVC时,返回按钮有时候不想用系统的,这里用继承的方式把按钮替换了,同时也可以实现系统的右滑返回,很简单; 1.创建基类 BasePopViewController 创建一个用于替换系统返回按钮基类的 BasePopViewController : UIViewControll 阅读全文
posted @ 2018-07-17 11:48 macroK 阅读(565) 评论(0) 推荐(0) 编辑
摘要: /** 发送手机验证码 */ -(void)startSenderYzmMessage{ __block int timeout = 60; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t ... 阅读全文
posted @ 2018-06-20 18:10 macroK 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 用block封装最常用的就是网络请求的回调,其实也可以结合category封装button的按钮事件,同时利用runtime的对象关联; UIButton+wkjButton.h 文件 UIButton+wkjButton.m 文件 阅读全文
posted @ 2018-05-28 14:54 macroK 阅读(572) 评论(0) 推荐(0) 编辑
摘要: APP应用内 App Store 跳转评分 阅读全文
posted @ 2018-05-07 19:01 macroK 阅读(218) 评论(0) 推荐(0) 编辑
摘要: QQ 临时对话 QQ 申请加入群 备注:QQ群的Key生成地址:https://qun.qq.com/join.html 阅读全文
posted @ 2018-05-07 18:57 macroK 阅读(723) 评论(0) 推荐(0) 编辑