类与继承Dart 中类和java 相似,都是用class定义,抽象类用abstract 标识,抽象类中可以包含已经实现的方法,也可以包含未实现的方法, 与java不同的是,抽象方法不需要abstract 抽象类的关键字,只需要该方法未...
Flutter 学习之旅01-Dart语言初接触
变量声明 var dynamic String Dart 虽然是强语言类型,但是可以使用var 但不是说他不指定变量类型,而是他会自动推断变量类型, dynamic 才是动态类型,在编译过程中他会被编译成object 类型,他是...
Charles iOS抓https包
iPhone 连mac IP 代理 Charles -> Help -> SSL Proxying -> Install Charles Root Certificate -> 钥匙串里找到Charles证书...
iOS开发常用设计模式
在软件开发中,无论是那种高级语言中总会伴随着一些最为常用的设计模式,下面针对iOS中,MVC模式、代理模式、观察者模式、单例模式、策略模式、简单工厂模式这六大模式进行汇总分析。 一、MVC模式MVC是一种软件设计典范,用一种业务逻辑、...
iOS 中常见 Crash 总结
1、找不到方法的实现unrecognized selector sent to instance 2、KVC造成的crash 3、EXC_BAD_ACCESS 4、KVO引起的崩溃 5、集合类相关崩溃 6、多线程中的崩溃 7、Soc...
runtime(三):基本使用场景
一、方法替换项目代码编写中,常会遇见第三方框架或者原生方法无法满足需求时或是一个方法在工程中大量被调用时,我们想要批量替换或修改,为了避免更改原有功能,**在保持原有方法功能基础上,添加额外的功能**,此时就需要用到Swizzle M...