手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
10.Swift 中的闭包
在Objective-C中, 我们有block, 在Swift中, 我们有闭包, 两者之间基本上一致, 没有多大的区别, 非要说起不同, 也就是声明的语法有些差异, 还有一些特性上的差异, 下面让我们来看看. 1.前言 在讲闭包之前, 我们来看看一个简单的例子: let array = [1, 2, 3, 5, 3, 10, 20, 30] func backwards(s1: Int, s2:
作者:编程之家 时间:2020-05-27
Swift:编程语言界的“小鲜肉”,苹果公司的“亲儿子”
Swift 的前世今生 作为编程语言界的“小鲜肉”,Swift是苹果公司在 2014 年 WWDC(苹果全球开发者大会)上发布的全新的编程语言。 Swift是供 iOS 和 OS X应用编程的新编程语言,基于 C 和 Objective-C,没有 C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能以使得编 程更加简单、灵活、有趣。界面则基于广受码民喜爱的 Cocoa 和 Cocoa
作者:编程之家 时间:2020-05-27
用 Swift、Foursquare API 和 Realm 創建一個咖啡屋 App
原文链接 : Building a Coffee Shop App with Swift, Foursquare API and Realm 原文作者 : De Vries Reinder 译文出自 : APPCODA 译者 : kmyhy 人們常說,程序員能將咖啡變成電腦程式。接下來,我們將編寫一個 App,列出距離你最近的咖啡屋! 在本教程中,你將使用到如下技能: Swift、Xcode 和
作者:编程之家 时间:2020-05-27
Swift学习之Objective-C 与 Swift 混用1
Swift 的学习已经提上日程,目前先在 Objective-C 的工程中试验,逐步重构。 入门自然先从官方文档和 WWDC 视频着手,Mix Objective-C and Swift 给出了详实的内容,但却是一个糟糕的实践指导,而 WWDC 视频中也缺乏细节部分。 桥接头文件 文档中指出,在同一个工程中在 OC 类中使用 Swift 类 或是从 Swift 类文件中使用 OC 类,都需要在一个
作者:编程之家 时间:2020-05-27
令人意外!苹果应用极少采用 Swift 语言开发
iOS 自带应用只有一款是通过 Swift 编写的,App Store 中采用 Swift 语言的苹果官方应用也非常少。 威锋网 1 月 19 日消息 苹果在 2014 年的 WWDC 上发布了全新的编程语言 Swift,发展至今已超过 Objective-C 而在最热门的编程语言中排在第 14 名,苹果一直在催促开发者们使用这一语言制作应用,那么苹果自家应用又有多少是通过 Swift 编写的呢?
作者:编程之家 时间:2020-05-27
11.Swift 中的类和结构体
Swift中也有类和结构体, 分别用struct和class声明, 两则之间有很多相同之处, 比如 1.定义属性用于存储值 2.定义方法用于提供功能 3.定义附属脚本用于访问值 4.定义构造器用于生成初始化值 5.通过扩展以增加默认实现的功能 6.实现协议以提供某种标准功能 但是类相比起结构体又多出一些特性, 比如: 1.继承允许一个类继承另一个类的特征 2.类型转换允许在运行时检查和解释一个类实
作者:编程之家 时间:2020-05-27
窥探Swift之字符串String
(点击上方公众号,可快速关注我们) 来源:伯乐在线 - 青玉伏案 链接:http://ios.jobbole.com/83784/ Swift中的String和Objective-C语言中NSString还是区别不小的,Swift中的String又回归了正常状态,使用起来更为方便快捷。本篇博客的主题就是Swift中的字符串类型String,String在Swift中让人省心了不少。今天这篇博客就
作者:编程之家 时间:2020-06-02
Swift中的let和var背后的编程模式
简介 Swift中有两种声明“变量”的方式,这两种方式分别使用let和var这两个关键字。这应该是借鉴了Scala,因为它们和Scala的val和var有相同的作用。let被用于声明不变量,var被用于声明变量。不变量的值一旦被定义就不能再改变,变量则可以在声明之后被随意赋值。 在其它一些如Java,C这样的命令式编程语言中也有不变量的概念。但多数情况下会被以常量形式使用,常量是静态的不变量。在J
作者:编程之家 时间:2020-06-02
使用 Swift 的面向协议编程定义 Segue 标识
> 译者:小锅;校对: ;定稿:千叶知风 回溯到八月份,我观看了 Swift in Practice WWDC15 这个超赞的视频。视频的第一部分让我印象十分深刻,因此我针对这部分写了一篇博客—— A Beautiful Solution to Non-Optional UIImage Named in Swift ——然后我最终开始准备写关于这个视频的第二部分,甚至其它更多令人激动的部分
作者:编程之家 时间:2020-06-02
【引】swift是什么?
关于Swift Swift 是一种新的编程语言,主要用于开发 IOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 的兼容性的限制。Swift 采用了安全的编程模式,并添加现代的编程功能,使编程更加简单、灵活和有趣。界面则基于备受青睐的 Cocoa 和 Cocoa Touch 框架,展示了软件开发的新方向。 目前swift是开源的,其源码下载地址:ht
作者:编程之家 时间:2020-06-02
Openstack 组件简介
Openstack (云栈)组件(云计算机管理项目,云解决方法) Keystone : (编录)认证鉴权组件,包括2中认证方式:token(令牌环)、Identity(用户名密码)的认证方式 ,还能保存访问路径。 Nova: 运算组件,也就是提供虚拟主机运算服务的组件,包含的服务有:computer、Network、Volume、scheduler、console、con
作者:编程之家 时间:2020-06-02
swift里的函数和闭包
在swift语言中,使用 func 来声明一个函数,通过函数的名字和参数来调用函数。使用 -> 指定函数返回值(分离了返回值和参数) 举个简单的栗子,获取狗叫 func getDogSing() -> String { return "汪汪汪..." } getDogSing() 传递可变数量的参数,通过数组获取参数 func sumOf(numbers: Int...) -> Int {
作者:编程之家 时间:2020-06-02
Swift 引用计数总结 Strong,Weak, unowned 简单使用
每天一小结,必须读几篇博客在闲暇时,下面开始进入正题: ARC ARC 苹果版本的自动内存管理的编译时间特性。它代表了自动引用计数(Automatic Reference Counting)。也就是对于一个对象来说,只有在引用计数为0的情况下内存才会被释放。 Strong(强引用) 让我们从什么是强引用说起。它实质上就是普通的引用(指针等等),但是它的特殊之处在于它能够通过使对象的引用计数+1来保
作者:编程之家 时间:2020-06-02
swift接口的使用
swift API的使用 最近楼主要使用swift的API接口,楼主有一个习惯,不管开发需要用到什么知识,都喜欢看官方文档,虽然大部分是英文,但是用起来还是感觉可靠,不过对于openstack给的swift API接口,可叫我吃了不少苦,所以写下这篇文章希望给有同样困惑的朋友帮助。 openstack官网有专门的开发者文档介绍如何使用curl操作swift(http://docs.openstac
作者:编程之家 时间:2020-06-02
窥探Swift之类的继承与类的访问权限
(点击上方公众号,可快速关注我们) 来源:伯乐在线 - 青玉伏案 链接:http://ios.jobbole.com/83857/ 上一篇博客《窥探Swift之别具一格的Struct和Class》的博客可谓是给Swift中的类开了个头。关于类的内容还有很多,今天就来搞一下类中的继承以及类的访问权限。说到类的继承,接触过面向对象编程(OOP)的小伙伴并不陌生,继承就是OOP编程中几大特征之一,所以
作者:编程之家 时间:2020-06-02
更加 Swift 化的 Collection View 和 Table View Cells
译者:CMB;校对:Cee;定稿:千叶知风 这是一个常见的场景:你有一个 tableView 或者一个 collectionView,并且里面含有大量不同种类的内容。你想做到基于不同种类的内容而展示不一样的 cell ,而且这些 cell 都混合在同一个部件里(原谅我站在艺术的角度去设计),它看起来就如下图所示: 在 Objective-C 中,最典型就是使用 NSArray 来记录 collec
作者:编程之家 时间:2020-06-02
怎样使用Swift创建命令行脚本1
本文由CocoaChina译者自来也大人(博客)翻译,校对BenBeng(博客),欢迎指正。 作者:Ben Snider 原文:Using Swift To Make Command Line Scripts - Part 1 一种很好地利用时间的方法是学会将Swift作为一种脚本语言来使用,可以用这种脚本语言来编写一些简单的命令行工具。 关于如何写Swift命令行脚本的序列包括两部分,这里先介绍
作者:编程之家 时间:2020-06-02
猫猫学Swift之if逻辑控制(3)
猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 语法 语法: if 逻辑判断 { } let i = 2 if i > 1 { print("\(i)大于1") } 运行效果: 这里需要注意几点: 1:swift中的逻辑分支没有() 2: swift中逻辑分支中{}不能省略。 3:没有如同非零非空即真的
作者:编程之家 时间:2020-06-02
swift 下 UNcode字符串 转为中文字符
var dogString = "\u{1F436}"for codeUnit in dogString.utf8{ print("\(codeUnit) ")} //得到 240 159 144 182 如何通过这四个数字得到 "\u{1F436}"所代表的Dog Face字符 方法是先用这几个codeUnit做成NSData,然后再转成NSString,就能得到对应的字符串了。
作者:编程之家 时间:2020-06-02
Swift: 是用Custom Segue还是用Transition动画
用一个很简单的场景做为例子:在storyboard上,你有用UINavigationController串起来两个UIViewController。这两个controller之间要互相跳转,A->B, B->A。跳转的时候默认的那个push来push去的效果你觉得很傻X,所以想换一个效果。比如,不那么二的fade in/out效果。 很多的例子会说写一个cusom的UIStoryboardSegu
作者:编程之家 时间:2020-06-02
Swift 中的 7 个陷阱以及如何避免
作者: David Ungar,时间:2016/1/27 翻译:BigNerdCoding, 如有错误欢迎指出。原文链接 前言 伴随着Swift语言的快速发展,我们对于苹果设备编程的认识也发生着变化。与原来的Objective-C语言相比,Swift语言带来的更多现代化的特征,例如函数式编程和更多的类型检查。 Swift语言采用一些安全的编程模式来帮助开发者避免一些bug。然而不可避免的是,这种雄
作者:编程之家 时间:2020-06-02
swift创建一个空项目
class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]
作者:编程之家 时间:2020-06-02
Swift语言指南--可选值
在值可能不存在的情况下使用可选值(optional), 可选值是: · 存在一个值,这个值等于 x 或 · 不存在任何值 注: 在 C 和 Objective-C 中可选值的概念并不存在。Objective-C 中(与可选值)最相近的(概念)是,一个以对象为返回值的方法,也可以返回 nil,nil表示“不存在有效的对象”。不过,这规则只对对象有效——对于结构、基本的 C 类型或枚举
作者:编程之家 时间:2020-06-02
swift获取屏幕分辨率
如下 let screenBounds:CGRect = UIScreen.mainScreen().bounds SCREEN_WIGHT = screenBounds.size.width //屏幕宽 SCREEN_HEIGHT = screenBounds.size.height //屏幕高
作者:编程之家 时间:2020-06-02
swift如何实现语言国际化,适应各国语言
在工程文件中创建新的文件右键New File -> Resource -> Strings File,取名为Localizable.strings 选中工程 在Localizations选项下选择“+”即可选择想要适配的语言,如上图选择了英文和简体中文。选中后去掉stroyboard的勾选去掉 此时在文件Localizable.strings下会多出两个字文件,分别对应英文和中问的Strings。
作者:编程之家 时间:2020-06-02
Swift 教學:如何使用iOS Charts API 製作漂亮的圖表
在應付許多的資料時,比起只在表格中呈現,使用圖表來顯示資料,可以幫助使用者容易地了解資訊。有了圖表,相對於讀取整個資料表(或幾個資料表)你可以輕鬆地一眼便見到以圖形表示的資料,取得所需的資訊。圖表的使用已經是商業App以及健身App常見的功能。 在這個章節,我們來看要如何使用由 Daniel Cohen Gindi所開發的ios-charts library 。 ios-charts 是由 Phi
作者:编程之家 时间:2020-06-02
swift基础一:基本数据类型、常量、变量
/* swift基础:基本数据类型、常量、变量*/ /*基本数据类型: * int:只能保存整型值,就是说没有小数位的值 * float:用于存储浮点数(即包含小数位的值)例如:12.4f * double:和float一样但是精度是float的两倍 例如:%f、%e、%g辅助显示double类型 * char:可
作者:编程之家 时间:2020-06-02
swift基础二:字符串和字符
//swift基础(二):字符串和字符 /*字符串字面量*/ let someString = "Some string literal value" print(someString) /*上述代码变量someString通过字符串的字面量进行初始化,swift通过推导someString类型为String*/ /
作者:编程之家 时间:2020-06-02
swift基础三:流程控制:循环语句
/*流程控制:循环语句*/ /* swift中的语句是顺序执行的,通过流程控制语句能改变流程导向到其他地方做其他的事情 * swift中的流程控制语句:if、for、while、do-while、swith * swift中的循环语句:for、while、do-while */ //for-in l
作者:编程之家 时间:2020-06-02
swift开源项目精选已经造好的轮子
Swift 开源项目精选 站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。 @SwiftLanguage 更新至 2016-2-1,最近新收录 Graph, Localize-Swift, Cuckoo, Gecco, AudioKit, v
作者:编程之家 时间:2020-06-02
上一页
228
229
230
231
232
233
234
235
下一页
小编推荐
热门标签
更多
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