摘要: 经常做的网络参数加密解密,以及防止数据重放之外,还提到了防范反编译的风险,其实Apple算比较安全的了,反编译过来也就看到.h文件....但把代码混淆还是会比较好些。 一、iOS 中的网络加密 公司的接口一般会两种协议的,一种HTTP,一种HTTPS的,HTTP 只要请求,服务器就会响应,如果我们不 阅读全文
posted @ 2018-01-02 17:36 FMDN 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 一、JKDataHelper 在大团队协同开发过程中,由于每个团队成员的水平不一,很难控制代码的质量,保证代码的健壮性,经常会发生由于后台返回异常数据造成app崩溃闪退的情况,为了避免这样情况使用JKDataHelper这个用于处理常见数据容错的工具,极大程度上降低了因为数据容错不到位产生崩溃闪退的 阅读全文
posted @ 2018-01-02 16:55 FMDN 阅读(2417) 评论(0) 推荐(1) 编辑
摘要: 一、从AFNet 对于iOS开发者,网络请求类AFNetWorking是再熟悉不过了,对于AFNetWorking的使用我们通常会对通用参数、网址环境切换、网络状态监测、请求错误信息等进行封装。在封装网络请求类时需注意的是需要将请求队列管理者AFHTTPSessionManager声明为单例创建形式 阅读全文
posted @ 2018-01-02 16:20 FMDN 阅读(2940) 评论(0) 推荐(0) 编辑
摘要: 从上面可以看出,第一个函数第一次和第二次调用的结果不一样,换句话说,不能确定代码的运行顺序和结果,是线程不安全的;第二个函数第一次和第二次输出结果一样,可以确定函数的执行结果,是线程安全的。 线程不安全是由于多线程访问造成的,那么如何解决? 1.既然线程安全问题是由多线程引起的,那么,最极端的可以使 阅读全文
posted @ 2018-01-02 16:04 FMDN 阅读(750) 评论(0) 推荐(0) 编辑
摘要: UITableView+NoDataView.m UICollectionView+NoDataView.m NoDataView.h NoDataView.m 调用 阅读全文
posted @ 2018-01-02 15:19 FMDN 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: 类似于微信中的发送位置,拖拽重新定位,以及反编码,列表附近的位置。 思路就是将一个UIImageView固定在地图中间,每次更新位置,给UIImageView添加动画即可。 代码如下: 阅读全文
posted @ 2018-01-02 13:33 FMDN 阅读(730) 评论(0) 推荐(0) 编辑
摘要: LoginViewController.h #import @interface LoginViewController : UIViewController @property (nonatomic,strong) UIImageView * LoginImage; // logo图 @property (nonatomic,strong) UILabel * Logi... 阅读全文
posted @ 2018-01-02 11:25 FMDN 阅读(491) 评论(0) 推荐(0) 编辑
摘要: push动画 push动画对象 pop动画 pop动画对象 阅读全文
posted @ 2018-01-02 11:17 FMDN 阅读(1031) 评论(0) 推荐(0) 编辑