SHTLoveXX的专栏

温故而知新,可以为师

排序:
默认
按更新时间
按访问量

组件化开发之GitHub创建cocoapods仓库

1. 首先登录GitHub网站,创建一个新仓库以下三步:                            远程仓库创建结束。   2. 创建一个本地仓库,包含你的测试工程。       首先新建一个文件夹(同步远程仓库名) SHTDemo , 然后运行终端,进入到当前文件夹里...

2018-11-02 09:24:33

阅读数:63

评论数:0

OC与swift混编(桥接)

所谓桥接就是在OC 工程中第一次创建swift文件的时候回生成一个头文件(Bridging-Header.h   桥)。 这里主要是swift 调用OC方法的时候引入OC文件.h 所使用的   第一次在OC工程中创建swift文件生成的桥 头文件, 此时路径默认已生成,不用管   如果...

2018-10-10 14:49:59

阅读数:55

评论数:0

swift语法 →析构器

系统通过自动引用计数(ARC)来处理类实例的内存管理。系统会自动销毁不再需要的类实例已释放内存。因此,当实例类被销毁时通常不需要手动执行清理工作。 当使用自己创建的资源时,可能需要执行以下额外的清理工作, 例如创建了一个自定义的类来打开一个文件夹写入数据,可能需要在在类实例被销毁前关闭该文件。 ...

2018-09-30 15:37:13

阅读数:27

评论数:0

swift语法 →继承

swift继承中 ,方法、结构体、枚举, 使用都差不多。 注意两个关键字   override(重写父类方法的声明) 、final (禁止被继承的关键字)   class SuperClass{ var instancecomputedproperty :String...

2018-08-02 15:15:59

阅读数:37

评论数:0

swift语法 →闭包表达式

所谓闭包就是封闭的、自包含的代码块。 属于函数的匿名简化版,以下是一个闭包的形式:{ (形参列表) ->返回值类型 in    执行体(相当于函数体) }闭包表达式与与定义函数的语法相比,有以下区别:     1. 删除掉了 func     2. 删除掉了函数名     3...

2018-07-05 14:45:16

阅读数:102

评论数:0

swift 语法 →大小写字母转换

var exc = "Steve"exc.uppercased()  //转大写exc.lowercased()  // 转小写

2018-06-27 18:21:39

阅读数:185

评论数:0

swift 语法 →运算符

元组比较      如果两个元组的元素数量相同,并且所有位置的相应两个元素都可以使用上面的比较运算符进行比较,那么这两个元组就是可以比较的。      其比较规则为:从左到右,依次比较每个位置的相应两个元素,直到某个位置的相应两个元素的值不相等,其比较结果就是元组的比较结果,并且不再比较后面位置的...

2018-06-25 17:50:20

阅读数:32

评论数:0

swift语法 →函数

Swift4 学习之路,从入门语法   →进阶  →设计模式  →UIKit   →高级  →实战主目录:点击这里 函数应该都不陌生,个人理解就是一个独立的代码块,用于独立运算或者独立处理某一件事情,函数的类型包含有参和无参 函数主要包含:函数声明 函数名 参数 返回值 以大括号中的函数体这几个...

2018-06-22 15:40:01

阅读数:81

评论数:0

swift控制流(for循环、while循环、if、switch开关语句)

swift for循环、while循环 、if判断、switch开关 代码示例

2018-06-21 17:50:04

阅读数:82

评论数:0

Swift语法 →可选型

可选型    swift中一种独有的数据类型,OC中没有。主要用于某些不确定是否有值得情况.    1. 定义可选类型只需要在常规类型后边加“?”即可。 它有两个返回值分别是具体值和nil       2.可选型初始值为nil       3. 可选型使用具体数值...

2018-06-21 16:00:59

阅读数:41

评论数:0

swift 数组、字典、元组、集合 创建并使用

swift 数组、字典、元组、集合, 代码示例,运行结果展示

2018-06-21 15:53:07

阅读数:78

评论数:0

Swift语法 →声明与输出

  var : 声明一个变量的关键字      let :  声明一个常量的关键字, 常量在初始化后不能被修改。   成员变量类型如果没有声明,那么编译器会把第一次赋值的类型默认为成员变量的类型。如下: ...

2018-06-21 13:40:11

阅读数:100

评论数:0

Swift4.x 学习之路,从入门语法 →进阶 →设计模式 →UIKit →高级 →实战

目前最新的是 swift4.2, 从2014年至今经历4年时间,感觉swift沉淀的也差不多了吧。准备学习并分享一下, 文章会持续更新。有错误的地方请多多指教,以便及时更改。 swift 基础语法 swift 进阶 swift UIKit swift 设计模式 sw...

2018-06-21 12:04:59

阅读数:208

评论数:0

UINavigationController 导航栏切换原理

导航控制器用永远显示栈顶控制器;1.每次 push一次,  把当前VC1放到栈里边(压栈)2.当前Window上mianview移出,VC1移动到window。 由于mainVC在栈中,并持有mainView.  因此mainView 不会被释放。3. 返回 (pop) 的时候。 VC1 出栈并被...

2018-06-20 19:21:39

阅读数:14

评论数:0

WKWebView的使用 (OC 和Swift)

前言最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。 示例Demo:WKWebView的使用本文将从以下几方面介绍WKWebView:1、WKWebView涉及的一些类2、WKWebView涉及的代理方法3、网页内容加载进度条的实现4、JS和OC...

2018-06-20 16:10:19

阅读数:64

评论数:0

Objective-C与Swift的转换速查手册

如果你正要从Objective-C过渡到Swift,或反过来,一个在两种语言间显示等效代码的小手册会很有帮助。本文内容就是这些:苹果开发者的红宝书,包含变量,集合,函数,类等等。下面例子中,上面是Objective-C代码,下面是等效的Swift代码。必要的地方我会给一些备注来帮助你理解。变量与常...

2018-06-20 15:06:00

阅读数:36

评论数:0

iOS info.plist 获取与解读

最近决定捋一遍iOS基础,先从项目的配置说起吧    // 方法一,获取文件的全部路径, 解析 info.plist    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"Info.plist&qu...

2018-03-26 17:41:14

阅读数:1139

评论数:0

iOS10 App 跳转到系统设置

跳转WiFi:   NSString * urlString = @"App-Prefs:root=WIFI";   if ([[UIApplication sharedApplication] canOpenURL:[NSUR...

2017-06-07 09:29:06

阅读数:551

评论数:0

Git关于忽略Xcode工程中UserInterfaceState.xcuserstate文件的问题

一、在同 .Git目录下创建.gitignore文件。在文件中加入如下内容: *.xcuserstate   project.xcworkspace   xcuserdata   UserInterfaceState.xcuserstate   project.xcworkspace/ ...

2017-03-09 10:56:41

阅读数:523

评论数:0

iOS10 widget实现,3Dtouch 弹出菜单

文章将依次从以下几个问题着手,进行详细说明: 1、如何为现有的工程添加widget; 2、如何绘制UI; 3、如何调起app; 4、如何与host app共享数据。 图2 添加today的target 图3 添加today之后的工程目录     这...

2016-12-19 13:55:02

阅读数:2333

评论数:0

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