手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift(十八、错误处理)
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 十八、错误处理 响应错误以及从错误中恢复的过程,在运行时可恢复错误抛出,捕获,传送和操作的高级支持 1、表示并抛出错误 错误遵循ErrorType协议的值来表示,可用枚举列出错误情景 e
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:SceneKit命中检测
命中检测过程是指在视图上去一点,找出3D中的哪个对象位于视图上这个点的下方。实际上就是要回答:我点了谁? 在对一个SceneKit视图进行命中检测时,会得到一个SCNHitTestResult对象的数组,其中描述了找到的对象,以及该对象的相关信息。 下面这段代码可以让你点击的地方短暂的发亮一下: import UIKit import SceneKit import SpriteKit clas
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:SceneKit 约束
约束是影响节点位置和方向的规则,我们可以向节点添加约束。 将约束与动画,物理特性或用户输入相结合,可以快速的设置复杂的场景以及节点之间的关系。约束用SCNConstraint类实现。 为了演示约束,我们将添加一个棱锥~这个棱锥将一直盯着胶囊看~哈哈~上代码: // 约束 let pointer = SCNPyramid(width: 0.5, height: 0.9, length
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:SceneKit COLLADA文件
COLLADA文件格式是用于交换3D图形信息的业内标准XML格式。COLLADA文件(扩展名为.dae)可以包含各种有用的东西,包括几何体信息,材料,纹理,甚至是具有节点层次结构的完整场景。 COLLADA文件与库非常相似,可以进入其中,从中仅找出自己想要的项目。或者,可以将它们看作整个场景,交给SceneKit去渲染。
作者:编程之家 时间:2020-05-26
Swift中的floor()函数
floor(param)函数返回的是不大于param的最大整数(此说法有点不恰当,该整数有一位小数),看例子:
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:向场景中添加物理仿真
SceneKit配有一个3D物理引擎。物理引擎向场景中添加物理仿真。 为了向SceneKit的一个节点添加物理仿真,创建SCNPhysicsBody的一个实例,并将它附加到该节点。这个对象有了物理实体后,就开始受到物理仿真的影响。 物理实体有自己的需求。为了知道对象之间应当如何碰撞,物理系统需要知道对象的物理形状。系统很精心的将这一信息与节点的可见几何体隔离开来,因为经常会有这样一些情况:我们有一
作者:编程之家 时间:2020-05-26
swift中UIButton的简单使用
UIButton是我们经常用的一个控件,它是继承自UIControl的,下面就总结一下相关属性及用法: 1.UIButton的创建 a.不带样式的: let btn: UIButton = UIButton() b.带样式的: let btns:UIButton =UIButton(type: UIButtonType); 其中UIButtonType是一个枚举如下所示: publicenum U
作者:编程之家 时间:2020-05-26
我的简单swift爬虫类
简单介绍 <h2>新手标TTB1106</h2><h2>新手标TTB1107 </h2><h2>新手标TTB1108</h2> 假如我要获取html中h2的字符串 // var stringNeedToCatch="<h2>新手标TTB1106</h2><h2>新手标T
作者:编程之家 时间:2020-05-26
Swift(十九、类型转换&嵌套类型)
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 十九、类型转换&嵌套类型 一、类型转换 可以判断实例的类型,也可将实例看做是其父类或者子类的实例 Swift中使用is和as操作符实现 以下面的实例为例子 class MediaItem
作者:编程之家 时间:2020-05-26
Swift——Command failed due to signal: Segmentation fault: 11
在验证类型转换的Any的知识点时,遇到了下列的bug 刚刚以为是Xcode出了什么问题,还去百度查问题,解决方案也很少,提示的是源编辑器受限。后来检查才发现是元组类型少了括号,而且是还没编辑的时候,全灰掉,连注释都灰了无效了。 一个元组少了括号,为什么不能在编译的时候报错或者在写的时候给个警告提示,而是给个从没遇到的括号~具体原因我并没太理解~ 错误代码: //Any和AnyObject的类型转换
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:音频与视频 第一说 AVFoundation 以及简单的iOS视频app
1、AVFoundation是一个功能强大的庞大框架,能够对音频和视频执行各种复杂操作。 AVFoundation被设计用来加载和播放大量流行的视听格式。 AVFoundation将可以播放的媒体称为资产。资产可以从URL加载,也可以从其他资产创建。 当希望播放一个文件时,可以创建一个AVPlayer来控制播放。 2、用AVPlayer来播放视频 AVPlayer类是一个高级对象,可以播放AVFo
作者:编程之家 时间:2020-05-26
关于Swift
1,Swift是什么? Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。 2,Swift比Objective-C有什么优势? Swift全面优于Objective-C语言,性能是Objective-C的1.3倍,上手更加容易。 3,Swift的内存管理是怎样的? Swift 使用自
作者:编程之家 时间:2020-05-26
【译】如何用Swift进行TDD(测试驱动开发)
本文由CocoaChina译者 @ALEX吴浩文 翻译 原文:How can you do TDD with Swift? 如果你还没有用类似Swift的编译型语言进行过TDD,你可能想问:如果测试引用的对象不存在,你怎么进行代码编译,又怎么进行TDD呢? 相对于类似Swift的编译型语言,类似Ruby和JavaScript的解释型语言可能天生更适合TDD,因为你可以编写不存在的测试对象,并且不会
作者:编程之家 时间:2020-04-22
swift 内存管理
不管在什么语言里,内存管理的内容都很重要,所以我打算花上比其他 tip 长一些的篇幅仔细地说说这块内容。 Swift 是自动管理内存的,这也就是说,我们不再需要操心内存的申请和分配。当我们通过初始化创建一个对象时,Swift 会替我们管理和分配内存。而释放的原则遵循了自动引用计数 (ARC) 的规则:当一个对象没有引用的时候,其内存将会被自动回收。这套机制从很大程度上简化了我们的编码,我们只需要保
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 35——会使用下标吗?
原创文章,欢迎转载。转载请注明:关东升的博客 看下面的示例代码是不是使用过: var studentList: String[] = ["张三","李四","王五"] studentList[0] = "诸葛亮" var studentDictionary = [102: "张三",105: "李四", 109: "王五"] studentDictionary[110] = "
作者:编程之家 时间:2020-05-26
Swift Selector
看了喵神的Swifter 100个必备的小tips总结下 swift中不支持@selector关键字,将SEL重新定义为结构体了。 但是NSSelectorFromString()依然可以使用,但是获取方法名的规则有点变动。 1.不带参数的方法 func normalSelector() { NSLog("normal") } let ts = TestSele
作者:编程之家 时间:2020-05-26
[IOSS]Swift数据类型转换
[IOSS]Swift数据类型转换 /* 整型 -> 浮点 */ let intLet : Int = 5 let doubleLet : Double = Double(intLet) let floatLet : Float = Float(intLet) print(intLet , double
作者:编程之家 时间:2020-05-26
Swift Protocol optional
Objective-C中实现Protocol的可选直接使用关键字@Optional就好了。 然而在Swift中就变的比较绕了。 ==================Swift2.0之前======================== swift实际不提供可选协议,但是为了对接Objective-C,没办法就使用@objc + optional来达到目的。 具体实例参考如下: @ob
作者:编程之家 时间:2020-05-26
图形的绘制包括线段 圆形 矩形等 swift编写
今天看了一下视频 主要将图形的绘制,首先打开main.storyboard 在其中选择view 为其添加文件myview 继承自uiview 随后为view关连文件 因为是在main.storyboard中加载的所以必须有一下 代码 但好像最新的版本已经省略了
作者:编程之家 时间:2020-05-26
写给初学者的 Swift 教程 Part 1
译者:小铁匠Linus;校对:千叶知风;定稿:numbbbbb Swift 是苹果官方新推出的编程语言,它可以为 iOS、 watchOS、 tvOS 和 Mac OS 开发应用。在本教程中,你将会学到所有的基础操作。 你将在这个“Swift 初学者教程”中学到些什么呢? 本教程包含了以下这些话题: 下载 Xcode Playgrounds Hello World! 变量 常量 类型标注 条件语句
作者:编程之家 时间:2020-04-22
Swift-EventKit的初学者指南--请求权限
原文链接 : Beginner’s Guide to EventKit in Swift – Requesting Permission 原文作者 : Andrew 译文出自 : 开发技术前线 www.devtf.cn 译者 : MollyMmm 校对者: Mr.Simple 状态 : 校对完成 EventKit为获取和操作用户日历事件和提醒提供了一系列的类.在下面的教程中,我的目标是带领你走出利
作者:编程之家 时间:2020-04-22
Snail—Swift基础学习之初识
// // main.swift // Foundation // // Created by Codans on 15/11/14. // Copyright © 2015年 YLi. All rights reserved. // print("Hello, Swift!") /* 简单值 let来声明常量 只能为它赋值一次 var来声明变量 */ var snail1 = 42
作者:编程之家 时间:2020-05-26
Snail—Swift基础学习之函数
//============元组是个毛?============ //使用元组让一个函数返回多个值 该元组的元素可以用名词或者数字表示 func notUnderstand(scores:[Int]) -> (min:Int,max:Int,sum:Int){ let i = 0;let a = 100;let s = 101 let min = i let max = a
作者:编程之家 时间:2020-05-26
Swift(二十、扩展)
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 二十、扩展 向一个已有的类、结构体、枚举类型或协议类型添加新功能。 利用扩展实现在没有权限获取原始源代码的情况下扩展类型的能力(逆向建模) 区别于OC,Swift的扩展没有名字 1、Sw
作者:编程之家 时间:2020-05-26
用swift 重写 AgentsCatalog
AgentsCatalog是Apple的一个例子,他是基于OC的,我认为重写这些例子是个学习语言的好方法。首先,你的目标是正确的,通过观摩源码,你知道如何达到目标,其次你所使用的手段也是正确的,你可以从中学到某个类的用法,几个类的相互关系等等。 前几天我一直纠结一个事情,我打算把工具条合并到窗口的标题栏上去,就像Safari那样,我查了很多资料一直没能解决,但是这个例
作者:编程之家 时间:2020-05-26
swift Joke
使用swift做一个小的应用,调用showapi来显示笑话。 1.使用pod装第三方库,Alamofire请求http数据,SnapKit代码布局,SwiftJSON解析json; pod文件: platform :ios, '8.0' use_frameworks! target 'JokeText' do pod 'Alamofire', '~> 3.0' pod 'SwiftyJS
作者:编程之家 时间:2020-05-26
Swift中实现可比较协议
public class EQ:NSObject { } extension EQ: Comparable {} public func ==(lhs: EQ, rhs: EQ) -> Bool { return true } public func <(lhs: EQ, rhs: EQ) -> Bool { return true } public func <=(lh
作者:编程之家 时间:2020-05-26
Swift(二十一、协议(1))
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 二十一、协议(1) 在阅读此文的时候,请大家忽略各种类型协议等等的取名,只是为了简化讲解功能,所以名字没有实际意义,取起来比较麻烦,所以有点乱 后半部分:文章链接 类、结构体或枚举类型可
作者:编程之家 时间:2020-05-26
Swift(二十二、协议(2))
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 二十二、协议(2) 前半部分地址:文章链接 6、委托(代理)模式 一种设计模式,允许类或结构体将一些功能委托给其他的类型的实例。 实现方法:定义封装需要被委托的方法和函数,使其遵循者拥有
作者:编程之家 时间:2020-05-26
Swift(二十三、泛型)
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 二十三、泛型 根据需求定义、适用任何类型的、灵活且可重用的函数和类型。避免重复代码。 泛型代码贯穿整个Swift,例如数组,字典类型都是泛型集,因为你可创建Int,String各种不同类
作者:编程之家 时间:2020-05-26
上一页
204
205
206
207
208
209
210
211
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native