手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift 闭包(六)
闭包 Closures 1.闭包表达式 闭包表达式是一种利用简单语法构建内联包的方式,提供一些语法优化,使得闭包代码变得更加简单明了 1.1sort函数 Swift标准库提供了sort函数,将已知类型数组中的值进行排序,返回一个与原数组大小相等但元素已正确排序的数组 sort函数需要传入两个参数: 1.已知类型的数组 2.传入两个跟数组相同类型参数的闭包函数,并返回一个布尔值告诉sort函数排
作者:编程之家 时间:2020-05-26
Swift 枚举(七)
枚举 1.枚举语法 用enum并把定义放在大括号内,枚举中被定义的值是枚举的成员,case关键字表示新定义的一个成员 [objc] view plain copy enum SomeEnumeration { // enumeration definition goes here } enum CompassPoint { case North cas
作者:编程之家 时间:2020-05-26
Swift 类和结构体(八)
类和结构体 Swfit并不要求你为自定义类和结构去创建独立的接口和实现文件,只需要在一个文件定义一个类或结构体,Swift自动生成外部接口 通常类的实例被称为对象,Swift中称为实例而不是对象 1.定义 通过class和struct来声明结构体,大括号里定义它们的内容 [objc] view plain copy class SomeClass { // class definit
作者:编程之家 时间:2020-05-26
Swift 属性(九)
属性 (Properties) 1.存储属性 存储在类或结构体的实例中的一个变量或常量,可以在定义的时候赋值,也可以在构造过程时候赋值 [objc] view plain copy // length定义为常量,在创建实例的时候赋值,之后就无法再修改了 struct FixedLengthRange { var firstValue: Int let length:
作者:编程之家 时间:2020-05-26
Swift 方法(十)
方法 1.实例方法 (Instance Methods) 实例方法是属于某个特定类、结构体或者枚举类型实例的方法,提供访问和修改实例属性的方法或提供与实例目的相关的功能,语法与函数一致 实例方法写在类里面,能够访问所属类型的其他方法和属性,只能被它所属类的特定实例调用 [objc] view plain copy //Count类定义了3个实例方法,通过点操作符调用 class Counte
作者:编程之家 时间:2020-05-26
Swift 子脚本(十一)
子脚本 (Subscripts) 定义在类、结构体和枚举中,表示访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法 1.语法 子脚本允许通过在实例后面的方括号传入一个或多个索引值来对实例进行访问和操作,使用 subscript 关键字,显示声明传入的参数和返回的类型 [objc] view plain copy //newValue的类型必须和脚本定义的返回类型相同 su
作者:编程之家 时间:2020-05-26
Swift 继承(十二)
继承 (Inheritance) 一个类可以继承另一个类的方法,属性和其他特特性,继承类叫子类,被继承叫父类,Swift中,类可以调用和访问父类的方法,属性和附属脚本,并且可以重写来修改他们的行为 1.定义基类 (Base class) 不继承与其他类的类,称为基类 [objc] view plain copy class Vehicle { var numberOfWheels:
作者:编程之家 时间:2020-05-26
Swift 构造过程+析构过程(十三)
构造过程 (Initialization) 1.存储类型的初始赋值 类和结构在创建实例的时候,必须为所有的存储属性设置值,不能为nil 1.1构造器 构造器在创建某个特定类型的新实例的时候调用,最简形式类似不带参数的方法,以init命名 [objc] view plain copy struct Fahrenheit { var temperature: Double i
作者:编程之家 时间:2020-05-26
几个 Swift 代码规范
译者:mmoaay;校对:lfb_CD;定稿:shanks 我们需要经常带着新问题来重新审视一下以前的代码规范。 Kevin 提供的一套规范:“如果尾部的闭包参数是函数式的就用圆括号。如果是程序式的就用花括号。” myCollection.map({blah}).filter({blah}).etc myCollection.forEach {} // 或者 dispatch_after(whe
作者:编程之家 时间:2020-05-26
Swift使用AFNetworking
AFNetworking 官方介绍安装使用cocoapods,为了省事直接把源码拖进进xcode就好了,依赖自己加 3个依赖库 1) SystemConfiguration.framework 2) MobileCoreServices.framework 3) Security.frameworker 然后在swift工程里创建个object-c的文件依提示创建个Bridging-Header
作者:编程之家 时间:2020-05-26
使用swift集成移动广告聚合平台
第一步:注册账号 首先你得上KeyMob官网注册账号,由KeyMob移动广告聚合平台提供给你的ID与Key。第二步:下载 KeyMob SDKa.导入swift项目 b.解压KeyMob SDK 文件 c.在storyboard中添加一块view,并设置好布局 d.选择Class 第三步:编辑代码import UIKitImport Google Mobile AdsClass viewc
作者:编程之家 时间:2020-05-26
swift实际使用中遇到的问题及解决(3)
因为swift刚刚出现没多久,大家还是习惯使用OC时代的第三方库。现在介绍如下。 首先大前提是,建立一个桥接头文件。 0、桥接文件 然后,设置路径 1、直接使用源码。 2、使用编译后生成的动态库或者framework。如上篇的导入就是使用framework。借助使用cocoapads,非常简单,但是这个方法有个缺点就是,需要使用国外的网络,所以你懂的,解决方法就是换源,我的博客中也有提到,此处不再
作者:编程之家 时间:2020-05-26
swift开发中No such module 'Cocoa' 错误
创建一个UIimageView的子类的时候,出现了这个错误 No such module 'Cocoa' 这个错误是怎么出现的呢? import cocoa,实际上是OS X开发时,系统为我们自动创建的文件中的一句代码。而iOS中,则是这句 import UIKit 所以,要解决这个问题很简单,可以直接把“import cocoa” 改成 “import UIKit” 另外,这个问题的话一般是出
作者:编程之家 时间:2020-05-26
Swift学习一:认识必要数据类型
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">如果你看到这篇文章,说明你有学IOS开的的强烈愿望。</span> 我很高兴为你讲解我的学习过程。首先,你会问为什么不选择ObjC而是Swift,我想这个问题只有苹果自己知道,我们只有猜。不过从代码结构上来看S
作者:编程之家 时间:2020-05-26
Swift中延迟属性@lazy
延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用@lazy来标示一个延迟存储属性。 注意: 必须将延迟存储属性声明成变量(使用var关键字),因为属性的值在实例构造完成之前可能无法得到。而常量属性在构造过程完成之前必须要有初始值,因此无法声明成延迟属性。 延迟属性很有用,当属性的值依赖于在实例的构造过程结束前无法知道具体值的外部因素时,或者当属性的值需要复杂或大量计算时
作者:编程之家 时间:2020-05-26
swift学习1 基本数据类型
今天学习swift的数据类型,进行一下小结 1. 首先是常量变量,常量的定义的let,变量的定义是var 2. 数据类型,Int UInt Float Double 都是结构体的定义 Int还可以细分为 Int8 Int16 Int32 Int64 例如Int8的最大值,可以调用 Int8.max 3.Bool布尔类型,只能为真和假,0 1 32 等原来在oc中有效的,不再算作Bool值 4.变量
作者:编程之家 时间:2020-05-26
swift学习2 元组 tuples
swift中出现了一种新的数据结构,非常牛掰的元组tuples var student = ("wp", 26, "B", 98.5) print(student.0, student.1, student.2, student.3) var wp = (name:"wp", age:26) print(wp.name, wp.age) 如果懂PHP的猿,会发现这个元组和php的数组非常类似,同
作者:编程之家 时间:2020-05-26
Swift-封装购物车Model 数据模型
import UIKit class QHGoodModel: NSObject { //是否已经加入购物车 var alreadyAddShoppingCart: Bool = false //商品图片名称 var iconName: String? //商品标题 var title: String? //商品描述
作者:编程之家 时间:2020-05-26
swift学习3 数据类型的可选值 optional type
swift不仅要求类型安全,还尽力保证数据安全,未赋值的变量不允许使用 那么如果一开始不想赋值,就需要可选值定义,在类型后加问号? 输出值为 nil,这里的nil与oc中的有所区别,但基本概念都是空值 但是注意,常量不能用可选值定义 可选值之间可以相互赋值 var optVar1 :Int? print(optVar1)//nil var optVar2 :Int? = 110 print(o
作者:编程之家 时间:2020-05-26
swift入门一:设置window
这两天听说swift开源了,我也可以拿来玩一玩了。本人打算写一个app试试手,先设置一个window: 代码如下: var window : UIWindow?; func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) ->
作者:编程之家 时间:2020-05-26
UIAlertController 测试的修正
作者:dom,原文链接,原文日期:2015-11-25 译者:小袋子;校对:lfb_CD;定稿:千叶知风 两个月前,我曾发布了一篇如何测试 UIAlertController的文章。一个读者发现测试没有如期地起作用: @dasdom 你的测试是正常的,但是在 MockUIAction 中的简便 init 方法没有被调用。你不能重写 init 方法,看起来像是 iOS 的bug。 — Larhyth
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 47——final关键字
原创文章,欢迎转载。转载请注明:关东升的博客 在类的定义中使用final关键字声明类、属性、方法和下标。final声明的类不能被继承,final声明的属性、方法和下标不能被重写。 下面看一个示例: final class Person { //声明为final,说明它是不能被继承的 var name: String final var age: Int
作者:编程之家 时间:2020-05-26
swift分享到微信
申请微信开发平台AppId 地址:open.weixin.qq.com 下载微信终端sdk文件 包括以下文件: 将sdk文件导入到工程 4.微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib,libc++.dylib
作者:编程之家 时间:2020-05-26
Swift2.1-继承
继承 一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。 在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之
作者:编程之家 时间:2020-05-26
Swift2.1-初始化
初始化 Initialization是为准备使用类,结构体或者枚举实例的一个过程。这个过程涉及了在实例里的每一个存储属性设置一个初始值,以及在新实例准备使用之前执行任何其他所必须的设置或初始化。 你通过定义初始化器实现这次初始化过程,这是一个特殊的方法可以被调用来创建一个新的实例。不向Objective-C的初始化器,Swift初始化器没有返回值。这些初始化器主要的角色就是确保在第一次使用的时候,
作者:编程之家 时间:2020-05-26
Swift注释风格
前言 良好的注释,有助于开发和维护,请正视注释!在Swift2.0之前与之后是不一样的,这里是基于Swift2.0的。 看看ObjectiveC中常用的注释 看看下面是笔者对UIActionSheet封装的一个通用方法的注释: /** * @author huangyibiao * * Block版本的actionSheet,具体如何使用请参考UIActionSheet * * @param in
作者:编程之家 时间:2020-05-26
swift 的 UIAlertController使用
1.弹出带有取消和确定以及标题的alertController,并且附带UITextField @IBAction func testAlert(sender: AnyObject) { let alertController = UIAlertController(title: "提示", message: "哈哈哈,你懂的", preferredSty
作者:编程之家 时间:2020-05-26
Swift*CoreAnimation初学笔记
效果 CAAnimation可分为四种: 1.CABasicAnimation 通过设定起始点,终点,时间,动画会沿着你这设定点进行移动。可以看做特殊的CAKeyFrameAnimation 2.CAKeyframeAnimation Keyframe顾名思义就是关键点的frame,你可以通过设定CALayer的始点、中间关键点、终点的frame,时间,动画会沿你设定的轨迹进行移动 3.CAAni
作者:编程之家 时间:2020-05-26
2015年科技巨头的十个开源产品,不只是.NET、Swift
2015年科技巨头的十个开源产品,不只是.NET、Swift 发表于 2015-12-07 10:37| 8245次阅读| 来源 InfoWorld| 34 条评论| 作者 Jon Gold, Network World 产品 .NET GitHub Hadoop 开源 摘要:科技巨头将内部产品发布到开源社区,这可是相当时髦的举动。 科技巨头将内部产品发布到开源社区,这可是相当时髦的举动,现在他们
作者:编程之家 时间:2020-05-26
Advanced Swift中文版
背景介绍 《Advance Swift》是由objc.io出版的一本深入介绍Swift特性的书。 目前,《Advance Swift》还没有完成,作者仅放出了预览版(2015.10.15),并且声明会在2015年底前写完。预览版和最终版有一些区别,我会先根据预览版翻译,等最终版放出后再及时更新。如果你发现文章有错别字、语义不通顺、翻译不当等问题,请及时留言或私信我,我们共同打造一个高质量的Swi
作者:编程之家 时间:2020-05-26
上一页
213
214
215
216
217
218
219
220
下一页
小编推荐
热门标签
更多
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