自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐雨07的专栏

移动开发技术之路

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 swift_000(Swift 的导读必看)

// swift  学习网址// http://www.yiibai.com/swift/swift_optionals.html// http://www.runoob.com/swift/swift-tutorial.html (这个为主)//  在线编辑器 :http://www.runoob.com/try/runcode.php?filename=HelloWor

2016-10-31 10:53:29 412

原创 swift_030(Swift 的访问控制)

//***********swift学习之30--访问控制--***************************// 1.访问控制可以限定其他源文件或模块中代码对你代码的访问级别。// 2.访问控制基于模块与源文件。// a:模块指的是以独立单元构建和发布的Framework或Application。在Swift中的一个模块可以使用imp

2016-10-31 10:48:31 517

原创 swift_029(Swift 的泛型)

//***********swift学习之29--泛型--***************************/* Swift 提供了泛型让你写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的。 Swift 的数组和字典类型都是泛型集。 */// 定义一个交换两个变量的函数/* 声明函

2016-10-31 10:47:55 493

原创 swift_028(Swift 的协议)

//***********swift学习之28--协议--***************************/* 协议规定了用来实现某一特定功能所必需的方法和属性。 任意能够满足协议要求的类型被称为遵循(conform)这个协议。 类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法。 */// protocol 关键字实现

2016-10-31 10:47:23 421

原创 swift_027(Swift 的扩展)

//***********swift学习之27--扩展--***************************/* 扩展跟OC一样就是向一个已有的类、结构体或枚举类型添加新功能。 只能添加新的功能,不能重写已有的功能。 */// 扩展声明使用关键字 extension:// 一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议,语法

2016-10-31 10:46:34 359

原创 swift_026(Swift 的类型转换)

//***********swift学习之26--类型转换--***************************/* 检查类型 类型检查使用 is关键字。 操作符 is来检查一个实例是否属于特定子类型。若实例属于那个子类型,类型检查操作符返回 true,否则返回 false。 *//* 向下转型

2016-10-31 10:46:00 300

原创 swift_025(Swift 的自动引用计数(ARC)

//***********swift学习之25--自动引用计数(ARC)--***************************// 有了手动管理的概念的话,对于开发避免出现一些不易观察的问题,和理解属性引用与实例释放有着重要作用。Swift使用自动引用计数(ARC)通常情况下我们不需要去手动释放内存,因为 ARC会在类的实例不再被使用时,自动释放其占用的内存。

2016-10-31 10:45:25 371

原创 swift_024(Swift 的构造过程)

//***********swift学习之24--构造过程--***************************/* 构造过程:将某个类/结构体/枚举类型实例化而进行的准备过程。 这个过程包含:为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。  Swift 构造函数使用 init()方法。(构造器) 与 Objectiv

2016-10-31 10:44:29 357

原创 swift_023(Swift 的继承)

//***********swift学习之23--继承--***************************/* Swift 继承 继承我们可以理解为一个类获取了另外一个类的方法和属性。 当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类) 在 Swift中,类可以调用和访问超类的方法,属性和下标脚本,并且可以重写它们。 

2016-10-31 10:43:38 278

原创 swift_022(Swift 的下标脚本)

//***********swift学习之22--下标脚本--***************************// 就是说用下标脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index],访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key]。// 对于同一个目标可以定义多个下标脚本,通过索引

2016-10-31 10:42:47 367

原创 swift_021(Swift 的方法)

//***********swift学习之21--方法--***************************/* 实例方法 在Swift语言中,实例方法是属于某个特定类、结构体或者枚举类型实例的方法。 a.实例方法要写在它所属的类型的前后大括号({})之间。 b.实例方法能够隐式访问它所属类型的所有的其他实例方法和属性。 c.实例方法

2016-10-31 10:42:06 556

原创 swift_020(Swift 的属性)

//***********swift学习之20--属性--***************************// 属性比较属性,不需要介绍太多,只知道还可以定义属性观察器来监控属性值的变化,以此来触发一个自定义的操作。属性观察器可以添加到自己写的存储属性上,也可以添加到从父类继承的属性上。// 延迟存储属性// 延迟存储属性是指当第一

2016-10-31 10:41:24 282

原创 swift_019(Swift 的类)

//***********swift学习之19--类--***************************// Swift 类在Objective C中已经比较熟悉。我们可以为类定义属性(常量、变量)和方法。// 类定义// 类的属性可以通过 .来访问。格式为:实例化类名.属性名:class Home {    v

2016-10-31 10:40:52 339

原创 swift_018(Swift 的结构体)

//***********swift学习之18--结构体--***************************// Swift 结构体是构建代码所用的一种通用且灵活的构造体。// 我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。// 我把它比喻成:数据模型的实例化对象。// 例如:s

2016-10-31 10:40:17 306

原创 swift_017(Swift 的枚举)

//***********swift学习之17--枚举--***************************// 枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。// Swift 的枚举类似于 Objective C和 C的结构,枚举的功能为:// 它声明在类中,可以通过实例化类来访问它的值。

2016-10-31 10:39:42 337

原创 swift_016(Swift 的闭包)

//***********swift学习之16--闭包--***************************/*   闭包(Closures)     * 闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。     * 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。     * 闭包可以捕获和

2016-10-31 10:36:45 508

原创 swift_015(Swift 的函数)

//***********swift学习之15--函数--***************************/* Swift 定义函数使用关键字 func,由函数名、参数、返回值组成。参数和返回值甚至可以是元组、带返回值的函数等 */// 1.1 不带参数func nullParame() -> String {    return

2016-10-31 10:35:45 292

原创 swift_014(Swift 的控制流)

//***********swift学习之14--控制流--***************************// 1.控制流有哪些?/* Swift提供了所有C语言中相似的控制流结构。包括for和while循环;if和switch条件语句;break和continue跳转语句等。 Swift还加入了for-in循环语句,让编程人员可以在遍历数组,字典,范围,字符串

2016-10-31 10:34:02 386

原创 swift_013(Swift 的运算符)

//***********swift学习之13--运算符--***************************// 本章节主要学习算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。// 1.算术运算符(+、-、*、/、%(求余)、/(取整)、++(自加在swift3中废除)、--(自减))// int/int:整数取商// int

2016-10-31 10:32:06 282

原创 swift_012(Swift 的字面量)

//***********swift学习之12--字面量--***************************// 字面量:所谓字面量就是指像特定的数字,字符串或者是布尔值这样能够直接了当地指出自己的类型并未变量进行赋值的值。比如下面三个都称为字面量:let aNumber = 3let astring = "Hello"let aBool = tr

2016-10-31 10:31:23 315

原创 swift_011(Swift 的数据类型)

Swift 提供了非常丰富的数据类型,以下列出了常用了几种数据类型:Int一般来说,你不需要专门指定整数的长度。Swift 提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同:在32位平台上,Int和Int32长度相同。在64位平台上,Int和Int64长度相同。除非你需要特定长度的整数,一般来说使用Int就够了。这可以提高代码一致性和可复用性。即

2016-10-28 17:02:58 355

原创 swift_010(Swift 的可选类型)

//***********swift--1.3--可选类型--***************************// (Optionals)即在某个数据类型后面加上问号(?)或感叹号(!)// Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难免的,Swift为每一种数据类型提供一种可选类型(optional),即在某个数据类型后面

2016-10-28 17:02:21 305

原创 swift_009(Swift 类型别名/安全/推断)

//***********swift--1.0--类型别名--***************************// 类型别名对当前的类型定义了另一个名字,类型别名通过使用 typealias关键字来定义。语法格式如下:typealias NewIntType = Intvar testAliasNum:NewIntType =100

2016-10-28 17:01:11 319

原创 swift_008(Swift的类型转换)

//***********二:类型转换***************************// 1.字符串转换为Int类型var strInt = "123"var intValue = Int(strInt)  // Int() 函数是把字符串转换为Int// 2.字符串转换为float类型var strFlo

2016-10-28 16:59:31 392

原创 swift_007(Swift的Array 数组)

1. 在 Swift 中,如果你用let将数组作为常量来定义,他们就是不可变的,如果用var 定义为变量他们就是可变的。作为对比,Foundation 框架中的 NSArray 默认是不可变类型,如果你想在数组创建之后添加、删除或者修改数据,你必须使用可变类NSMuatbleArray。2. NSArray 是异质的,那也就意味着他可以包含不同类型的 Cocoa

2016-10-28 16:58:23 337

原创 swift_006(Swift的元组)

/*元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。*///(1)声明一个元组var mytuples=(123,"理想"); // mytuples 的类型是 (Int, String),值是 (123, "理想")   *注* 关于元组类型的说明:你可以把任意顺序的类型组合成一个元组,这个元组可以包含所有类型。只要你想

2016-10-28 16:56:41 292

原创 swift_005(Swift的Dictionary 字典)

1.Dictionary (可变不可变不区分了)字典  《Swift开发指南》// Swift 字典的key没有类型限制可以是整型或字符串,但必须是唯一的。var someDict:[Int:String]= [1:"One",2:"Two",3:"Three"]//(1)创建一个字典var dic:DictionaryStrin

2016-10-28 16:53:56 1210

原创 swift_004(Storyboard进行界面跳转及传值)

Storyboard进行界面跳转及传值方法一        // 方法一跳转(不用连线)        // 获取指定的Storyboard,name填写Storyboard的文件名        let mainStoryboard =UIStoryboard(name: "Main", bundle: nil)        // Regis

2016-10-28 16:52:10 3057

原创 swift_003(Swift的?和!)

我在学习声明类的属性时。用下面var phoneString :String = "13733181552"  // 附上初始值    var phoneString1 :String?                 // 声明一个Optional类型值的属性    var phoneString2 :String!              

2016-10-28 16:50:49 273

原创 swift_002(Swift的String的基本使用)

1. 字符串匹配判断*segue.identifier =="Register"*segue.identifier!.isEqual("Register")2.字符串的转义符3.字符串的基本使用/********************************字符串*********************************

2016-10-28 16:47:42 328

原创 swift_001(Swift的注释)

1、oc中使用的注释// 单行注释/*多行注释*/       #pragma marks        Comments containing:        MARK:        TODO:        FIXME:        !!!:        ???:除了使用 #pragma mark -添加分割线之外,其余的你有用过吗?

2016-10-28 16:42:41 772

原创 (0008) iOS 开发之iTunes Connect 显示可供销售,AppStore 不显示新版本

iTunes Connect 显示可供销售,但是AppStore 就是不显示新版本(异于往常版本更新)前言:开发者账号一年到期之后的第一次提交新版本。 这次版本更新,从上传到审核通过不足8小时,快点不真实。由于是手动发布,第二天早上上班发布了新版本。但是不同于往常,这次等了很久也不见AppStore 更新新版本。检查一下iTunes Connect ,显示可供销售。之前

2016-10-22 11:58:36 4937 1

原创 (0007) iOS 开发之Xcode8上传AppStore遇到的TencentOpenApi_IOS_Bundle.bundle

Xcode 升级到8.0版本之后,还没用过8.0提交过版本尼!之前一直是6.4提交。OS_ACTIVITY_MODE      Disable 控制台打印的设置今天记录一下Xcode 8.0提交版本的遇到的问题。1.由于 Xcode 8.0 对Provisioning Profile 优化了,多了Automatically manage signing 的选项。不过,我

2016-10-20 16:59:14 1078

原创 (0006) iOS 开发之JavaScriptCore 实现UIWebView和HTML的交互

阅读说明:本文不讲解JavaScriptCore 基本使用。网上博客比较多,看几篇基本都会使用了。这里只针对使用过程中遇到的一些问题。以便更好的使用JavaScriptCore。由于开发的项目是电商项目,涉及到很多UIWebView和HTML的交互。对他们的交互可以说比较熟悉了。一路走来走了,遇到了不少坑,为了大家少走弯路!以此记录使用JavaScriptCore过程中遇到的问题。

2016-10-20 14:09:32 1169

原创 (0005) iOS 开发之WebViewJavascriptBridge的升级问题

注意:这里讲的是升级;不会用的先去学习怎么使用。为什么我想起来升级尼?(使用的4.1.4~5.0.5)问题:使用的WebViewJavascriptBridge4.1.4的使用,iOS 10上面释放WebView是崩溃。分析:iOS 10之前没有崩溃问题,因为iOS 10 对UIWebView 的进行了优化,经测试WebView的释放提前了!WebViewJavascript...

2016-10-14 09:39:58 1143

面试题复习

大厂面试问题复习,Socket和Http之间的区别和概述,OSI七层模型:

2018-10-24

业务框架应用FAQ

完善的FAQ应用技术指导,业务框架清楚明亮,适合初学者学习研究。

2015-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除