MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

Swift和Objective-C交互

Swift是对OC的一个优雅的包装,所有的底层库、框架都是使用OC来实习的。所以Swift可以无缝的和Cocoa、OC兼容调用。Swift通过和OC兼容,就可以在Swift程序中大量使用OC API函数。尽管Swift和OC可以相互调用,但是在真实项目中,Swift调用C/C++要常见,因为采用...

2017-01-20 09:38:03

阅读数 426

评论数 0

Swift3.0-闭包、运算符重载

闭包(Closure)   自包含的函数代码块,可以在代码中被传递和调用   闭包可以捕获和存储其所在上下文中任意常量和变量的引用   闭包表达式:     {           (parameters) -> returnType in             stateme...

2017-01-19 14:22:22

阅读数 633

评论数 0

程序员该用哪种姿势来理财

2017-01-19 纯洁的微笑 CocoaChina 其实一直想写一篇文章名字都想好了,叫做“程序员该不该理财?”。后来想了想,该不该这个就不用想了,必须要理财!那么市面上那么多理财的方式对于我们屌丝的程序员该如何选择呢? 其实我也是那种土的掉渣的那种类型,以前几乎没有想过神马理财的,一来...

2017-01-19 10:02:54

阅读数 439

评论数 0

Swift3.0- 协议(protocol)

Swift3.0- 协议(protocol)代理,委托 /* * Protocol协议 (接口Interface或者纯虚函数) 协议用于统一方法和属性的名称,而不实现任何功能(使用代理设计模式) 协议能够被类、枚举、结构体实现,满足协议要求的类、枚举被称为协议实现者 实现者需要提供...

2017-01-18 22:20:27

阅读数 2754

评论数 0

百度地图SDK反地理编码错误

在使用百度地图时,严格按照百度文档做的,通过搜索获取了检索的地址列表之后,取得了当前选择地址行的坐标(经纬度),但是通过输入经纬度去获得具体地址信息时,返回的地址信息是空,在确定使用当前定位的坐标反地理编码没有错误,从而确定调起百度SDK的APPId等信息的配置也是无误的,但是在此处失败,最后才发...

2017-01-18 18:09:49

阅读数 3231

评论数 0

Swift3.0- 类型转换、Any、AnyObject(可选链)

Swift3.0- 类型转换、Any、AnyObject(可选链) /* * 类型转换 */ print("\n可选链--类型转换") class Entitys{//角色原型 var name = "" init(entityName:S...

2017-01-16 13:08:23

阅读数 2359

评论数 0

Swift3.0-继承、构造、类扩展

/*  * 继承(inherit)    单向关系    1、定义:某个类通过继承语法而获取另一个类的属性和方法。    2、最大好处:实现代码复用(父类中的属性和方法可以被子类直接使用),子类还可以拓展父类的方法和属性    3、缺点:增加了程序“耦合性”(如:父类发生改变,子类代码可能需要重新...

2017-01-15 21:43:13

阅读数 641

评论数 0

Swift3.0-类(class)

类 (class关键字)   !!!引用类型    类是对一些具有相同属性和方法的具体食物的抽象;对象是类的具体实现    类的对象是指针的引用,赋值也只是创建一个指针对象,指向同样的内存区域。而值拷贝是完全不同的拷贝一份对象,和源对象截然不同。      类的两个主要内容: 属性 和 方法   ...

2017-01-15 16:33:41

阅读数 446

评论数 0

Swift3.0-枚举(enum)和结构体(struct)

Swift3.0-枚举(enum)和结构体(struct) /* * 1、枚举 (enum关键字) 枚举是一种基本数据类型 */ print("1、枚举") enum Toward1:Int { case Forward,Back,Left,Right //...

2017-01-13 12:11:33

阅读数 1703

评论数 0

Swift3.0-函数和控制语句

Swift3.0-函数和控制语句 函数 :   (函数思想:在程序开发过程中,某些逻辑处理会被经常使用,或者在处理复杂问题时,需要将独立的功能模块提取出来,供其它地方使用,这就是函数的思想)        函数语法如下:     func函数名(参数名:参数类型,参数名:参数类型.....

2017-01-12 17:57:40

阅读数 379

评论数 0

Swift3.0-字符串、数组、字典操作

Swift3.0-字符串、数组、字典操作 import Foundation /* * 1、字符串 */ print("1、字符串") //Swift语言中,字符串中可以加入任何语言文字的字符 //遍历字符串 var str:String = "Hello,Sw...

2017-01-12 15:32:17

阅读数 1271

评论数 0

Swift3-Type 'String' does not conform to protocol 'Sequence'

遍历字符串时出错如下: Type 'String' does not conform to protocol 'Sequence'    这是由于在swift3中修改了,改为如下写法: //Swift语言中,字符串中可以加入任何语言文字的字符 //遍历字符串 var str:String = ...

2017-01-12 12:07:12

阅读数 2230

评论数 0

Swift3-基础语法

Swift和Objective-C语言对比: Swift语言是对OC语言的一个优雅的包装,底层还是使用Cocoa Touch,Foundation框架,只是语言上让开发变得容易。严格来讲,OC并不是一个独立的面向对象语言,它只是在C语言上层加上了一层轻度面向对象的外壳。 Swift的新特性: ...

2017-01-12 12:00:04

阅读数 414

评论数 0

Swift3中的新特性

Swift 3中的新特性 2016-07-12 19:32 编辑: cocopeng 分类:Swift 来源:CocoaChina 20 12399 Swift 3 原文:What's New in Swift 3? ,作者:Ben Morr...

2017-01-12 10:01:07

阅读数 368

评论数 0

Swift3-CGRectMake在Xcode8上'CGRectMake' is unavailable in Swift

使用Xcode8创建UILabel并给出一个坐标时,这时报错提示:'CGRectMake' is unavailable in Swift,在网上找了很多创建label的代码,之前一直使用的都是CGRectMake方法,但是在此错误是CGRectMake是不可用的,因此只能自力更生。   ...

2017-01-11 16:33:03

阅读数 6546

评论数 3

Swift3-创建Playground

Playground是随着Swift推出的“所见即所写”的编程模式,大致意思就是边写代码边预览编程效果。接下来具体说明一下创建Playground具体流程。在此之前,需要注意:Swift是苹果2014年WWDC大会推出来的新语言,因此Xcode6以上才能支持Swift编程语言。 1、打开Xcode...

2017-01-11 15:13:18

阅读数 471

评论数 0

Swift-新建文件报错:No such module 'Cocoa'

其实从import cocoa我们应该能看出,这不是iOS中的,iOS是基于UIKit的,而OS X才是基于Cocoa的

2017-01-11 14:41:40

阅读数 1011

评论数 0

Swift-可选类型和可选链

可选类型以及可选链 /* 可选链 - Optional Chaining */ import Foundation /* 1、深入研究可选类型 */ print("1、深入研究可选类型") //有值,没有值nil,可选类型有两种状态 var opa:Opti...

2017-01-10 17:17:20

阅读数 243

评论数 0

Swift-深浅拷贝与内存管理(高级)

Swift-深浅拷贝与内存管理(高级) /* Swift内存管理(高级部分) */ import Foundation /* 1、深浅拷贝 */ print("1、深浅拷贝") //结构体,值类型 struct Deep{ var copy:Int...

2017-01-09 21:46:26

阅读数 1740

评论数 0

Swift-内存管理(高级)

Swift-内存管理(高级) /* 5、隐式强引用 */ print("\n5、隐式强引用") class Student { var name:String init(name:String) { self.name = name ...

2017-01-09 21:43:45

阅读数 288

评论数 0

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