手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift集成第三方QQ分享错误总结
现在开发iOS程序,基本都用swift来编写代码。但是很多第三方库都是oc构建的,因此集成第三方SDK的时候,多多少少会遇到一些问题。下面是我集成QQ分享遇到的问题总结。 iOS_SDK的环境搭建这里介绍的还算详细。因为Xcode版本的升级。配置还是有一点不同。 1、在工程配置中的“Build Settings”一栏中找到“Linking”配置区,给“Other Linker Flags”配置项添
作者:编程之家 时间:2020-05-21
swift详解之十一------------协议、委托(代理)模式
协议、委托(代理)模式 注:本小节总结协议以及依靠协议实现委托,这将在以后经常被使用。是一个非常重要的模块 看下官方的定义:协议定义了一个蓝图 , 规定了用来实现某一特定工作或者功能所必须的方法和属性,类、结构体、或者枚举类型都可以遵循协议, 并提供具体实现来完成协议定义的方法和功能 。 任意能够满足协议要求的类型都被成为遵循了这个协议 1、协议的语法 协议的关键字:protocol 协议的语法:
作者:编程之家 时间:2020-05-21
swift - The Facade Pattern
Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。它是为子系统中的一组接口所提供的一个一致的界面。 client: import Foundation; let facade =PirateFacade(); let prize = facade.getTreasure(TreasureTypes.SHIP); if (pri
作者:编程之家 时间:2020-05-21
swift 类型定义
// // PropertyClass.swift // swift属性 // // Created by wsy on 15/8/25. // Copyright (c) 2015年 WSY. All rights reserved. // import UIKit class PropertyClass: NSObject { /** * 属性是描述特定类、结构或
作者:编程之家 时间:2020-05-21
充满争议的Swift协议:该如何正确使用?
CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、参与内容翻译工作,或寻求近匠报道,请发送邮件至tangxy#csdn.net(请把#改成@)。 本文出自:owensd.io,译文出自:SwiftGG 最近Swift的热点都围绕在协议上,他们觉得任何东西都应该是协议。理论上这挺好,但是事实
作者:编程之家 时间:2020-02-13
使用@autoclosure提高Swift代码质量
在Swift中方法终于成为了“一等公民”,可以作为参数被方法利用,在接触今天的内容之前,你必须了解Swift中方法和闭包的概念。Swift支持方法嵌套,Swift中的方法和闭包在类型上是有区别的。也就是说传入方法类型的参数也可以接收闭包,可是方法只能传入匹配方法返回值类型的参数,也就是说在运行方法前需要先执行参数中的方法算出返回值在传入参数运行调用该参数的方法,如果在一个方法中使用了多个判断语句可
作者:编程之家 时间:2020-05-21
Swift学习笔记之公用库和模块化
静态库和动态库 先补充一下静态库和动态库的知识。这部分内容我也不太熟,没有开发经验,如有错误欢迎打脸。 静态库 静态库的代码追加到可执行文件内,被多次使⽤用就有多份冗余拷⻉。 好处就是应用程序包自身可以独立运行,而不好的地方就是包会略显臃肿,库不能共享。 iOS 中静态库的形式是 .a 和 .framework (自己创建的 .framework 是静态库)。 .a .a 文件在真正使用的时候需要
作者:编程之家 时间:2020-05-21
Swift学习笔记系列——17错误处理
Tags: Swift 学习笔记 发布时间:2015-08-26 修改时间:2015-08-26 作者:Erwin 博客地址:技术杂货铺 欢迎转载,转载请注明出处。 Swift学习笔记系列——(17)错误处理 开场 错误处理响应程序错误的情况和从中恢复的过程。 不能绝对保证操作执行完毕时,需要在出现问题时对具体的原因做相应的处理。 表现和抛出错误 Swift中要表现一个错误,需要用到一个遵循Err
作者:编程之家 时间:2020-05-21
Swift 属性值监测
大家一定很熟悉Object-c中的观察者模式吧。Swift提供了一种更加简单的实现方式 当我们需要对对象的属性值进行赋值的时候,可以使用willSet和didSet进行对象属性值变化的观察。 我们直接看一个例子吧。创建一个类 Student 对属性 name进行监测 首先是Student类的定义 class Student{ init(name:String){ userN
作者:编程之家 时间:2020-05-21
使用@noescape解决Swift闭包“保留环”问题
在使用Swift进行编程的时候我们经常使用闭包,闭包虽然好,但是不可避免地会带来“保留环”问题,考虑下面的情况: 在某个动画框架中有一个loop函数: func loop(duration:NSTimeInterval,reverse:Bool,animations:()->Bool ) 在我们自己的类中定义一个动画方法,使用了这个函数: class MyView:UIView{ fun
作者:编程之家 时间:2020-05-21
Swift 学习记录—1
1、 设置圆角 //设置圆角 func setRadius(item:UIView,radius:CGFloat){ item.layer.cornerRadius=radius item.layer.masksToBounds=true } 例如:<p style="margin-top: 0px; margin-b
作者:编程之家 时间:2020-05-21
Swift 运算属性
Swift 有一种特殊的属性 一般像oc java 等中的属性是用来存储值的。都是直接定义,赋值使用 Swift中的运算属性并不是直接用来存储值的,而是类似于函数的作用。他里面封装了getter和setter方法。 比如我们举一个例子,正方形类,我们只要有边长的属性,那么周长是不是直接边长*4 即可,同理只要知道周长,周长/4 也能得到边长。 此时我们就可以将周长定义为一个运算属性。 创建一个正方
作者:编程之家 时间:2020-05-21
苹果官方博客:从SDK详说Swift代码的改变
(点击上方蓝字,可快速关注) 英文:Apple Developer's Blog 译者:白云鹏 网址:http://www.iteye.com/news/30856 在Xcode 6.3中,我们为Objective-C添加了新语言特性nullability注解。这个特性给Objective-C提供了表达API使用null和non-null统一的方式,相当于Swift语言中的Optional类型。X
作者:编程之家 时间:2020-02-13
Swift 2.0学习笔记Day 6——哎呀常量和变量都该什么时候用啊?
原创文章,欢迎转载。转载请注明:关东升的博客 使用var还是let? 在我们开发过程中啊什么时候定义关键字为var,还是定义为let呢? 其实啊都能满足我们的需求,那我们到底应该如何选择? 例如:可以将圆周率π定义为let或var。 let π = 3.14159 var π = 3.14159 上面代码编译不会报错。但是从业务逻辑层面讲,π应该定义为常量(let)的,因为一方面常量
作者:编程之家 时间:2020-05-21
Swift 注释格式使用技巧小结
在之前的Xcode版本中使用注释插件 VVDocumenter 可以快速的根据上下文的环境生成相应的注释格式,但是该插件目前在 Xcode7 bate 版中并不太兼容,这就需要我们了解一下原生的注释格式怎么书写了,现总结以下自己使用的几种格式与大家共同交流。 Swift 中的普通注释与 Objective-C 中的一致,大概分为以下三种 // 单行注释 / * 多行注释 */ /// 标记注释
作者:编程之家 时间:2020-05-21
Swift 新特性之柯里化函数
前言 此次文章,讲述的是Swift的一个新特性(柯里化函数),可能很多iOS开发人员是第一次听这个词汇,包括我自己也是,自己也用了几天时间才总结出来,希望能帮助到各位咯,个人感觉偏向有开发经验的码友,如果零基础的看懂,希望能给个赞! 什么是柯里化函数? 柯里化(Currying),又称部分求值(Partial Evaluation),是一种函数式编程思想,就是把接受多个参数的函数转换成接收一个单一
作者:编程之家 时间:2020-05-21
Cartography-Swift的自动布局第三方库(官方文档翻译)
源地址:https://github.com/robb/Cartography 使用Cartography,你可以抛开链式语法,使用声明式的代码设置你的自动布局约束! 简而言之,他可以让你将如下的代码: addConstraint(NSLayoutConstraint( item: button1, attribute: .Right, relatedBy: .Equal,
作者:编程之家 时间:2020-05-21
swift详解之十二-----------------泛型
泛型 注:本文详细讲解泛型,对写一些公共方法,共用的东西的时候很有帮助。想成为一个优秀的程序员吗?这个必须掌握 泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活可重用的函数和类型。 下面直接看一个简单的示例 , 泛型其实就是在写的时候不指定是哪种类型 , 只有再用得时候才指定类型 ,这些类型可以给一些限定。例如 Array Dictionary 等 写一个简单的交换数据的方法,不限定类
作者:编程之家 时间:2020-05-21
Swift 对象方法
Swift 类的方法也分对象方法和类方法,我们先简单看一下对象方法。 我们分三类来分析 我们看一个例子,创建一个学生类 Student,他有四个属性 姓名 name,年龄 age,性别 sex,知识 knowledge 我们定义三个方法 学习 1,不带参数,只要学生调用了学习方法知识+1 2,带两个参数,第一个参数subject 表示学习的课程,第二个参数表示学习的课时 3,参数同2 但是我们给每
作者:编程之家 时间:2020-05-21
swift基础教程——基本运算符
/* 复制、重新编辑,自己留着看 */ 1、基本运算符 运算符是一种特定的符号或表达式,用来检验、修改或合并变量。例如,用求和运算符+可以对两个数字进行求和(如let i = 1 + 2);稍微复杂一点的例子有逻辑与操作符&& (如if enteredDoorCode &&passedRetinaScan),自增长运算符 ++i(这是i=i+1的简写方式) Swift支持C标准库中的大多数运算符并
作者:编程之家 时间:2020-05-21
Swift 绘图板功能完善以及终极优化
转载请注明出处:http://www.voidcn.com/article/p-yoqsxumy-ber.html。 前文总结 接着这篇:Swift 全功能的绘图板开发,虽然在上一篇中我们已经完成了这些功能: 支持铅笔绘图(画点) 支持画直线 支持一些简单的图形(矩形、圆形等) 做一个真正的橡皮擦 能设置画笔的粗细 能设置画笔的颜色 能设置背景色或者背景图 但是还有一个非常重要的功能没有实现,没错
作者:编程之家 时间:2020-05-21
Swift 单例模式实现及类方法
在开始单例模式之前我们先讲一下类方法。应为单例模式需要依靠类方法来实现 首先,我们知道类方法就是 直接使用类名来调用,无需生成对象,再去调用。 其实类方法的生成很简单,只需要给我们之前的对象方法用class关键字来修饰即可 我们来看一个示例 对象方法 func userName()->String{ return "zhangsan" } 类方法 class
作者:编程之家 时间:2020-05-21
实现脉冲雷达以及动态增减元素Swift
最终效果: 这效果是从MOV文件转成GIF的,而且CSDN不支持大于2M的图片上传, 优酷地址 创建基本动画 这效果是从MOV文件转成GIF的,而且CSDN不支持大于2M的图片上传,优酷地址 创建一个Single View Application工程,再创建一个Swift文件,我创建的叫“PulsingRadarView”,目前结构为: 在ViewController里面持有一个Optional的
作者:编程之家 时间:2020-05-21
Swift开发教程--设置圆角Button和圆角边框TextView
设置圆角Button button.layer.borderColor = UIColor.whiteColor().CGColor; button.layer.borderWidth = 2; button.layer.cornerRadius = 16; 设置圆角边框TextView inputTextView.layer.borderColor = UIColor(red: 60/255,
作者:编程之家 时间:2020-05-21
关于Swift中的值类型(Value Types)与引用类型(Reference Type)
Swift里面的类型分为两种: ●值类型(Value Types):每个实例都保留了一分独有的数据拷贝。如结构体 (struct)、枚举(enum) 和元组(tuple)。 ●引用类型(Reference Type):每个实例共享同一份数据来源,如类(class)。 值类型与引用类型的区别在于: 值类型和引用类型最基本的区别在于复制之后的结果。当一个值类型被复制的时候,相当于创造了一个完全独立的实
作者:编程之家 时间:2020-05-21
Swift 类方法和实例方法
Swift 类方法和实例方法 // 类 class person { var _name:String = "kong" // 构造方法 init(){ } init(name:String) { _name = name } // 实例方法 func sayHell
作者:编程之家 时间:2020-05-21
swift 进阶资料
https://github.com/ipader/SwiftGuide/blob/master/Featured.md
作者:编程之家 时间:2020-05-21
Swift Tutorial(swift 教程) 1: Welcome to Programming
更新于4/13/15:下面文章是基于 Xcode 6.3 / Swift 1.2。 入门指南 首先要下载app开发软件----xcode。可以到apple app store上免费下载。 确保下载xcode最新版本,xcode6及以上版本才支持swift。 安装xcode后,打开并点击 Get started with a playground. playground非常便于学习swift编程。你
作者:编程之家 时间:2020-05-21
一些少见的 Swift 属性
(点击上方蓝字,可快速关注) 英文:russbishop 译者:伯乐在线 - nathanw 网址:http://ios.jobbole.com/82233/ Swift 有各种在苹果文档中鲜有记载或未记载的属性。他们正等待着你们去使用。让我们看看有哪些: @INLINE 这个属性提供编译器内联提示。有效的值为 __always 和 never。除非我非常确定需要,否者我不会使用这个(特别是 __
作者:编程之家 时间:2020-02-13
Swift 中的结构体与 NSCoding
正如大家所知,Swift 中的结构体不遵守 NSCoding 协议。NSCoding 只适用于继承自 NSObject 的类。 可是结构体在 Swift 中的地位与使用频率都非常高,因此,我们需要一个能将结构体的实例归档和解档的方法。 Janie 写过在 Sonoplot 工作时,他们团队对此的解决方法。 简而言之,他们定义了一个拥有两个方法的协议:一个方法可以从结构体当中获得一个 NSDicti
作者:编程之家 时间:2020-02-13
上一页
180
181
182
183
184
185
186
187
下一页
小编推荐
热门标签
更多
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