上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

swift中的@objc的作用

摘要: 转载:https://www.jianshu.com/p/6c5b45d9d042 自动清除冗余代码减小包大小 得益于 Swift 的静态语言特性,每个函数的调用在编译期间就可以确定。因此在编译完成后可以检测出没有被调用到的 swift 函数,优化删除后可以减小最后二进制文件的大小。这个功能在 XC 阅读全文
posted @ 2018-03-31 17:17 洋子哥哥 阅读(10620) 评论(0) 推荐(0) 编辑

设计模式-(10)观察者模式 (swift版)

摘要: 一,概念 观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二,类图 观察者模式本质上时一种发布-订阅模型,用以消除具有不同行为 阅读全文
posted @ 2018-03-31 17:14 洋子哥哥 阅读(538) 评论(0) 推荐(0) 编辑

设计模式-(9)中介者模式(swift)

摘要: 在对象去耦合的模式中,有两种模式:中介者模式,观察者模式 一,概念 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 这个模式我们可以简单的类比于星型结构,中介者就是中心,其他对象的交互都是通过中心的中介者作为媒介,而不是 阅读全文
posted @ 2018-03-31 12:18 洋子哥哥 阅读(189) 评论(0) 推荐(0) 编辑

设计模式-(8)外观(swift版)

摘要: 一,概念 为子系统中的一组接口提供一个统一的接口。外观模式定义了一个更高层次的接口,这个接口使得这一子系统更加容易使用。 二,结构图 (1)SubSystem子系统类:每个子系统定义了相关功能和模块的接口。(2)Facade(外观类):整合子系统中的接口,客户端可以调用这个类的方法。(3)Clien 阅读全文
posted @ 2018-03-30 22:33 洋子哥哥 阅读(142) 评论(0) 推荐(0) 编辑

设计模式-(7)桥接(swift版)

摘要: 一,概念 桥接模式为把抽象层次结构从实现中分离出来,使其可以独立变更,抽象层定义了供客户端使用的上层抽象接口,实现层次结构定义了供抽象层次使用的底层接口,实现类的引用被封装于抽象层的实例中,桥接就形成了. 桥接模式可以解决具有功能类似但又不完全相同的某种功能架构,为了能让实现更加灵活. 二,结构图 阅读全文
posted @ 2018-03-30 09:20 洋子哥哥 阅读(151) 评论(0) 推荐(0) 编辑

设计模式-(6)适配器 (swift版)

摘要: 用来解决接口适配问题的三种模式:适配器模式,桥接模式,外观模式。 一,概念 适配器模式,将一个类的结构转换成用户希望的另一个接口,使得原本接口不兼容的类能在一起工作。换句话说,适配器模式就是链接两种不同种类的对象,使其很好的协同工作。(说的很美吧,我抄的,百度里每个帖子都会这样说。简单说就是你笔记本 阅读全文
posted @ 2018-03-29 18:00 洋子哥哥 阅读(290) 评论(0) 推荐(0) 编辑

Genymotion设置网络桥接

摘要: 1,打开Genymotion,找到对应的模拟器,点击“设置”按钮 2,在网络选项中选择桥接 Bridge 阅读全文
posted @ 2018-03-17 10:06 洋子哥哥 阅读(762) 评论(0) 推荐(0) 编辑

mac下Android Studio干净卸载

摘要: 1、卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/ 阅读全文
posted @ 2018-03-17 10:01 洋子哥哥 阅读(221) 评论(0) 推荐(0) 编辑

Android Studio配置完毕Genymotion 看不到Genymotion图标

摘要: 没有打开toolBar想要看到genymotion插件图标,AndroidStudio单击视图(view)>工具栏显示工具栏(toolbar) 阅读全文
posted @ 2018-03-16 11:00 洋子哥哥 阅读(700) 评论(0) 推荐(0) 编辑

Android Studio集成Genymotion 及Genymotion 配置ADB

摘要: 1、打开 Android Studio,依次【File】-【Settings】,快捷键 Ctrl + Alt + S 2、在打开的 settings 界面里找到 plugins 设置项,点击右侧的“Browser。。”按钮 3、在搜索栏里输入 genymotion 关键字,可以看到右侧已经搜索到插件 阅读全文
posted @ 2018-03-16 10:58 洋子哥哥 阅读(390) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页