- 博客(7)
- 收藏
- 关注
转载 Swift - 访问控制(fileprivate,private,internal,public,open)
5种修饰符访问权限排序open > public > internal > fileprivate > privateopen: 可以被任何人使用,表示当前类、属性或者方法可以在任何地方被继承或者override;public表示当前类、属性或者方法只能在当前module内被继承或者override,在当前module意外只能被访问;internal表示默认级别。理解(不知
2018-01-29 15:16:31 183
转载 制作framework遇到的问题与总结
Reason: image not found。错误原因为加载framework失败。如果直接搜索image not found,得到的解决办法无非就是在build phases中将*.framework的status改为optional。方法虽然不会再报此错, 但是当framework中有categories时,在使用categories中的方法后,却又会产生unrecognized sel
2017-03-30 10:41:03 1310
原创 后台语音播报
由于项目需要,运动轨迹功能需要加入321倒计时语音播报功能。经过网上了解,苹果自带AVFoundationFramework包括语音播报功能,实现起来也很简单。实现过程如下:1. #import 2.alloc语音合成对象3.创建并配置utterance本人是将语音播报封装成一个独立的单例model来实现播报功能的调用- (id)init {
2017-03-22 15:17:39 2008
原创 swift学习整理(1)
1. 定义变量时,尽量在后面加感叹号而不是问号,这样在使用时就无需加感叹号var strOptional: String!strOptional = "123456df"if strOptional != nil{ print("非nil打印" + strOptional)}else{ pr
2017-02-28 11:48:02 273
原创 swift中(Optional)类型
swift中使用可选(optional)类型用来处理值缺少情况,表明变量可能为nil声明时,我们有以下几种方式 1. var strOptional: String? 2. var strOptional: Optional 3. var strOptional: String!未初始化情况下,默认为nil。前面两种情况,如果变量非nil,使用时写成
2017-02-23 18:20:36 489
转载 读单例模式自我理解
http://www.runoob.com/design-pattern/singleton-pattern.html一个单一类,自己负责创建自己,同时确保只有单个对象被创建。提供一个访问其唯一对象的类方法1. 单例类只能有一个实例。2. 单例类必须自己创建自己的唯一实例。3. 单例类必须给所有其他对象提供这一实例优点:1. 内存中只有一个实例,减少内存
2017-02-04 17:44:00 264
原创 读工厂模式个人理解
最近在 http://www.runoob.com/design-pattern/abstract-factory-pattern.html 上学习设计模式的使用。工厂模式属于创建型模式。创建型模式提供了一种创建对象的同时隐藏创建逻辑的方法,简单理解就是,对new一个对象的代码进行封装。工厂模式:意图定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创
2017-02-03 17:51:52 331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人