Ammar's Blog
微信号:aicjaish

首页 标签 分类 归档 留言 关于
搜索
Ammar's Blog
Swifter 读书笔记(四) 2016-07-04|SwiftSwift基础
可选接口的扩展Swift 2.0以后,对于可选接口,我们有了另一种选择,就是使用 protocol extension 我们可以在声明一个 protocol 之后再用 extension 的方式给出部分方法默认的实现。 1234567891011121314151617181920212223242 ...
阅读更多
Swifter 读书笔记(三) 2016-06-29|SwiftSwift基础
AnyClass 元类 和 .self1typealias AnyClass = AnyObject.Type 通过 AnyObject.Type 这种方式所得到的是一个元类型(Meta)。在声明时我们总是在类型名称后面加上 .Type,比如 A.Type 代表 A 这个类型的类型。而在 A 中取 ...
阅读更多
Swifter 读书笔记(二) 2016-06-27|SwiftSwift基础
下标我们通过下标访问字典得到的结果是一个 Optional 的值,由于无法限制下标访问的输入值,对于数组来说,越界了会崩掉,但是对于字典,查询不到是很正常的,在 Swift 中,就会返回 nil 告诉你没有要找的东西。 Swift 允许我们自定义下标,不仅包含了对自己写的类型进行下标自定义,也包括了 ...
阅读更多
Swifter 读书笔记(一) 2016-06-23|SwiftSwift基础
Currying 柯里化Swift 里可以将方法进行柯里化,把接受多个参数的方法转变成接受第一个参数的方法,并且返回 一个接受其余参数并且返回结果的新方法。 curry 是 Swift 中一个很灵活的特性,curry 就是一个用方法生成方法的机制。 12345678910111213141516fu ...
阅读更多
Swift FMDB 2016-06-01|SwiftAPP应用
步骤一:加入 SQLite 库在 swift 中,如果需要使用 OC 的库,必须添加桥接文件。 其中,libsqlite3.dylib 是 OC 写的 sqlite 库我们需要创建一个桥接文件 SQLite+Bridge ,在桥接文件中需要导入库: 1#import "sqlite3.h" 然后在 ...
阅读更多
swift基础识点 2016-05-09|SwiftSwift基础
数组的初始化:1234567891011121314151617// 初始化为一个 5 个空间长度全部为 0 的数组var arr = Array(count:5, repeatedValue:0)// 快速创建空数组 按照2的倍数来分配var arr1 = [Int]()arr1.capacity ...
阅读更多
iOS 下的相册与图片处理 2016-05-04|iOSAPP应用
需求很多公司项目中都会使用到相册,以及相机,保存图片,从相册中选取图片等等操作。本文将详细介绍该功能如何实现优化,以及使用一些优秀的第三方库来辅助完成我们的需求。 photos framework 的使用Photos Framework reference Classes PHAdjustment ...
阅读更多
Swift Learning (三) 2016-04-23|SwiftSwift基础
Type Aliases 类型别名 关键字:typealias 12typealias aa = UInt16var min = aa.min // 0 英文 Conditional statements such as the if statement are covered in more d ...
阅读更多
FATALERROR 2016-04-22|SwiftSwift基础
介绍我们在调试一些纯 swift 类型出现类似数组越界等情况时,控制台得到的报错信息会和调试 NSObject 子类时不太一样,比如在使用 NSArray 时: 123456let array : NSArray = [1, 2, 3]array[100]// 输出:// *** Terminati ...
阅读更多
Swift 中的异常处理 2016-04-22|SwiftSwift基础
基本用法1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import UIKitenum PersonErrorType : ErrorType { case O ...
阅读更多
defer 2016-04-22|SwiftSwift关键字
defer 关键字可以用来包裹一段代码,这个代码块将会在当前作用域结束的时候被调用。这通常被用来对当前的代码进行一些清理工作,比如关闭打开文件等。 可以在同一个作用域中指定多个 defer 代码块,在当前作用域结束时,它们会以相反的顺序被调用,即先定义的后执行,后定义的先执行。 例如: 123456 ...
阅读更多
关于 CustomStringConvertible 协议 2016-04-22|SwiftSwift基础
CustomStringConvertible 用于需要用文本来输出一个对象或者结构的类中,如果我们直接用 print 语句输出一个实例,CustomStringConvertible 协议会让我们更加容易理解实例的内容,而不是诸如一些内存地址之类。 如何使用123456789struct Pers ...
阅读更多
guard 2016-04-21|SwiftSwift关键字
与 if 语句相同的是,guard 也是基于一个表达式的 bool 值去判断一段代码是否该被执行。 与 if 语句不通的是,guard只有在条件不满足的时候才会执行这段代码。可以把 guard 近似看做是 Assert。 具体细节简单的例子: 12345678910func fooManualChe ...
阅读更多
安全的自动登录功能 2016-02-17|iOSAPP应用
使用 iOS 的 Security.framework 可以实现钥匙串的访问、读写 keychain 钥匙串,现在是信息时代,电子设备存储着人们的大量信息,这个功能是就是 Apple 为了保护个人信息而开发的功能。 keychain主要功能是帮助用户安全的记住密码,其保存的密码文件都是经过加密的。其 ...
阅读更多
UIAlertController的使用 2015-10-20|iOSOther
代码如下: 123456789UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" message:@"This is an a ...
阅读更多
毛玻璃效果 2015-09-23|iOSUI
要想完成毛玻璃效果,其实有很多种途径: 第三方:DRNRealTimeBlur CoreImage:图片加高斯模 UIToolBar 美工 UIToolBar将 toolBar 覆盖到要添加的图片上面,就可以让图片有毛玻璃效果,其中 setBarStyle 可以设置毛玻璃效果的颜色什么的 123 ...
阅读更多
1…456…8

Ammar

微信号:aicjaish

文章

120

标签

27

分类

43

加入书签
公告
感谢访问本站,若喜欢请收藏 ^_^
最新文章
通过VMware搭建分布式集群基础环境
2020-09-23
Zookeeper
2020-09-07
Zookeeper的应用
2020-09-07
MyBatis Generator
2020-07-28
Redis进阶
2020-07-09
分类
  • Java45
    • JavaSE4
    • 应用3
      • CRM系统1
      • Restful1
      • 权限管理1
    • 数据库8
    • 服务器10
    • 框架12
      • Dubbo1
      • Maven1
      • MyBatis1
      • Spring4
      • SpringMVC2
      • Zookeeper2
      • 设计思想1
    • 源码分析7
      • 设计模式1
    • 配置文件1
  • Swift20
    • APP应用1
    • Swift关键字5
    • Swift基础14
  • Tools5
    • API文档1
    • JRebel1
    • MyBatis1
      • 逆向生成工具1
    • SpringBoot1
    • UML1
  • iOS38
    • APP应用6
    • CoreAnimation3
    • Other5
    • UI12
    • 多线程2
    • 底层原理7
  • 前端7
    • HTML1
    • JS6
  • 数据结构与算法2
  • 框架3
    • Apache3
标签
Apache ClassLoader Cookie Dubbo HTML JS Java JavaScript Listener Maven MyBatis Redis Restful Servlet Shiro Socket Spring Spring Security SpringMVC Swift Tools Zookeeper iOS 数据库 数据结构与算法 环境搭建 设计模式
归档
  • 2020年09月3
  • 2020年07月2
  • 2020年06月2
  • 2020年05月2
  • 2020年04月1
  • 2020年03月3
  • 2019年10月3
  • 2019年09月5
  • 2019年08月12
  • 2019年07月15
  • 2019年06月5
  • 2019年05月1
  • 2019年04月1
  • 2019年03月2
  • 2016年08月5
  • 2016年07月3
  • 2016年06月4
  • 2016年05月2
  • 2016年04月6
  • 2016年02月1
  • 2015年10月1
  • 2015年09月2
  • 2015年08月1
  • 2015年07月9
  • 2015年06月2
  • 2015年05月1
  • 2015年04月1
  • 2015年03月3
  • 2014年11月2
  • 2014年10月1
  • 2014年09月1
  • 2014年08月1
  • 2014年07月6
  • 2014年05月3
  • 2014年04月7
  • 2014年03月1
网站资讯
文章数目 :
120
已运行时间 :
©2014 - 2024 By Ammar
浙ICP备19013619号-1
浙公网安备 33010502006128号
繁
Algolia