随笔分类 - swift基本用法
Core Data数据操作
摘要:1.建立学生实体,插入100条数据 2.按条件查询学生数据 3.统计学生信息 4.修改学生信息 5.删除学生数据 import UIKit import CoreData class ViewController: UIViewController { override func viewDidLo
阅读全文
Core Data初试
摘要:CoreDataStack.swift import CoreData class CoreDataStack: NSObject { let context: NSManagedObjectContext let coordinator: NSPersistentStoreCoordinator
阅读全文
SQLite数据操作
摘要:1.向学生表中插入100条数据 2.按条件查询学生数据 3.修改学生数据 4.删除学生数据 import UIKit class ViewController: UIViewController { lazy var documentsPath:String={ let paths=NSSearch
阅读全文
SQLite初试
摘要:1.创建一个名为test的数据库 2.添加一张学生表,表里面每一条记录包括学好,姓名,分数3个字段 工程-Build Phases-Link Binary With Libraries------libsqlite3.tbd 建立桥接文件 #import <sqlite3.h> import UIK
阅读全文
编码与解码
摘要:创建一个学生类,首先归档保存学生信息,然后再解档读取数据 import UIKit class Student:NSObject, NSCoding{ var sno:String! var name:String! var score:Int! init(sno:String,name:Strin
阅读全文
属性列表
摘要:1.建立一个名字的数组,然后保存到沙盒的Documents目录 2.建立一个学生的字典,然后保存到沙盒的Documents目录 import UIKit class ViewController: UIViewController { lazy var documentsPath:String={
阅读全文
用户首选项
摘要:import UIKit class ViewController: UIViewController { let refreshInterval:NSTimeInterval = 10 let refreshKey = "LastRefreshTime" override func viewDid
阅读全文
目录文件管理
摘要:import UIKit class ViewController: UIViewController { lazy var documentsPath:String={ let paths=NSSearchPathForDirectoriesInDomains(.DocumentDirectory
阅读全文
沙盒机制和应用程序目录
摘要:import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //1.Home目录,即沙盒目录 var path=NSHomeDirectory() pr
阅读全文
泛型
摘要:import Foundationfunc swapValue(inout a:T,inout b:T){ let temp = a a = b b = temp}var a="hello"var b="thanks"swapValue(&a, &b)var c=12var d=34swapV...
阅读全文
协议protocol
摘要:类似 java中的接口,用来实现多种不同方式的多态import Foundationprotocol baseClass { }protocol Action { var myName:String{ get set } var myAge:Int{ get } func ge...
阅读全文
结构体structure
摘要:结构体是值类型import Foundationstruct TV{ var keyName="a" var keyNumber=9 func getKey()->Int{ return keyNumber }}var myTV=TV(keyName: "barry", keyNumb...
阅读全文
类的继承
摘要:import Foundationclass TV { var name:String="TV" func getMyTVKeys()->Int{ return 12; }}//@final使得子类中无法重写class MITV:TV { override var name:S...
阅读全文
类的构造和析构
摘要:import Foundationclass TV{ var name:String="chuangwei" init(){} init(name:String){ self.name=name } deinit{ name="" }}var myTV=TV(name:"ha...
阅读全文
类的定义及使用
摘要:import Foundationclass TV{ var keyCount="12" var keyName="power" func openTV()->String{ return "success" }}var iTY = TV()var count=iTY.keyCount...
阅读全文
枚举Enumerations
摘要:枚举,类似于数据库中的表。难点:实例值和原始值。import Foundationenum Sex{ case Male(Int,Int) case Female(String)}var barrySex=Sex.Male(3,5)barrySex = .Female("刀冲")enum Cou...
阅读全文
闭包Closures
摘要:所谓闭包,可以理解为一个可以用于函数,参数,返回值处的代码块import Foundationfunc isGood(a:Int,b:Int)->Bool{ return a>b;}func addMoney(a:Int,b:Bool)->String{ return "hello";}var ...
阅读全文
swift函数的用法,及其嵌套实例
摘要:import Foundation//swift函数的使用func sayHello(name userName:String ,age:Int)->String{ return "用户名:\(userName) 年龄:\(age)"}func getName()->(name:String,ag...
阅读全文
浙公网安备 33010602011771号