iOS
文章平均质量分 75
CJ Feng
这个作者很懒,什么都没留下…
展开
-
【iOS】iOS马甲包制作+OC、Swift垃圾代码生成脚本
iOS 马甲包制作+垃圾OC、Swift代码生成脚本文章目录iOS 马甲包制作+垃圾OC、Swift代码生成脚本一、马甲包介绍1、什么是马甲包3、怎么制作马甲包二、OC垃圾代码生成脚本三、Swift垃圾代码生成脚本一、马甲包介绍1、什么是马甲包马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上架同一产品。马甲包和主包内容功能是一样的。####2、为什么要制作...原创 2018-10-18 19:31:07 · 5855 阅读 · 2 评论 -
【RXSwift】系列二 :Observer创建
Observer创建观察者 是用来监听事件,然后它需要这个事件做出响应常见观察者AnyObserver - 任意一种观察者Binder - 特定观察者:比如UI观察者Observable 与 Observer 之间的关联subscribe(…) - 订阅bind(…) - 绑定直接在subscribe中创建直接在Observable的subscribe方面后面描述当事...原创 2018-10-27 01:00:30 · 348 阅读 · 0 评论 -
【RXSwift】系列一 :Observable创建
什么是RXSwift?RX(ReactiveX),一种跨平台的标准,目前很多开发语言都有Rx的库,包括RxJava、RxJS、Rx.NET、RXSwift等。RxSwift是Swift函数响应式编程的一个开源库,它主要是提供了一种在Swift语言下可以轻易写出响应式函数式的功能实现。理解:之前传递事件方式有:delegate、notification、kvo、target-action等...原创 2018-10-27 00:58:32 · 611 阅读 · 0 评论 -
【iOS】详解APP启动过程
我们都知道,程序的入口是main函数,在用C写代码的时候,都会有个mian函数,但是在OC中,在.m文件中,我们最常看到的是viewDidLoad()。对于刚从C转OC的人来说,刚开始有些蒙。其实,OC中也是有mian函数的,只是不实那么明显。 1、先执行main函数,main内部会调用UIApplicationMain函数,该函数的声明如下: int UIApplicat...原创 2018-10-18 20:10:25 · 375 阅读 · 0 评论 -
【iOS】tableView的优化
在IOS开发中,UITableView是最重要,最常用的控件之一。而对于UITableView的优化,也是IOS开发程序员必须要思考的问题。刚好前段时间,做的一个项目就碰到有关UITableView优化,自己也找了很多资料,所以在这里整理一下我对tableView优化的理解。1.cell的重用UITableView中最重要的就是cell的重用机制,只要是用了UITableView控件,就必...原创 2016-04-19 15:08:01 · 607 阅读 · 0 评论 -
【iOS】屏幕适配
屏幕适配1、屏幕适配的发展过程:代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 没有屏幕适配,直接使用frame固定子控件的大小屏幕大小一样,但是如果进行ipad开发,就需要考虑屏幕适配屏幕大小不一样,需要考虑屏幕适配(使用autoresizing/a...原创 2018-10-18 20:11:00 · 383 阅读 · 0 评论 -
【iOS】IAP内购整个流程
最近用到IAP内置购买,阅读官方文档,在网上找了些资料,在这里作下整理,以便日后查找和修改,主要流程方向确定,文档和相关转载内容截图不一一指出,google一堆。1.查找官方文档,两张目录截图,对主要流程大致了解: 官方文档:https://developer.apple.com/library/mac/#documentat...转载 2016-04-19 17:05:31 · 4392 阅读 · 0 评论 -
【iOS】客户端安全性问题分析及处理方式
目前,大部分的移动应用都是需要联网,与服务器进行通信,获取最新的数据。一提到网络,肯定就有大量和安全性相关的问题出来。所以,对于我们开发者而言,如何打造一个安全的App,是必须面对的问题。前段时间我专门对iOS移动应用安全性方面进行了研究,下面我们分析iOS应用中可能会存在的安全风险以及相对应的处理方式。1、网络安全在网络请求中,我们经常使用两种请求方式:GET和POST。如果是用GET发...原创 2016-04-27 22:38:18 · 1680 阅读 · 0 评论 -
【iOS】MVC、MVP和MVVM
MVCMVC模式涉及三种对象:模型对象、视图对象、控制器对象。模型对象中保存有应用程序的数据,视图对象负责显示模型对象的数据,并且允许用户对其进行编辑。控制器对象是模型对象和视图对象之间的协调者,负责对模型对象进行初始化,并将模型对象传递给视图对象进行解析显示。 MVC结构存在的问题模型的代码很少 控制器的代码一不小心就越来越多 不好测试 MVPMVP(Mode、...原创 2016-05-08 16:58:59 · 373 阅读 · 0 评论 -
【iOS】iOS 跳转到系统的设置界面
在iOS开发中,我们经常会碰到使用位置、使用WIFI、使用的蓝牙等需求。当我们的app不允许使用位置的时候,最好的用户体验就是跳到位置设置界面,进行设置。跳转到自己的项目的设置界面中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url = [NSURLURLWithString:UIApplication...原创 2016-06-12 14:18:56 · 359 阅读 · 0 评论 -
【RXSwift】系列四 :变换操作符
变换操作符对原始的Observable序列进行一些转换1. map通过使用一个闭包将原来的Observable序列,转成一个新的Observable func mapOperate() { let ofSequence = Observable.of(1,2,3) ofSequence.map { $0 * 2 } ...原创 2018-10-27 01:10:57 · 810 阅读 · 0 评论