手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift - 纯代码实现页面segue跳转,以及参数传递
下面通过一个例子说明如何在代码中进行segue页面的切换,以及参数的传递。 样例功能如下: 1,主界面中是一个列表(这个列表是在代码中实现) 2,点击列表项时,界面会切换到详情页面,同时传递改列表项的值到详细页面。 效果图如下: 实现步骤: 1,在storyboard中拖入一个新的ViewController用做详情页面,同时创建一个继承ViewController的新类DetailViewC
作者:编程之家 时间:2020-04-30
也谈 Swift 日志
作者:Joe,原文链接,原文日期:2016-01-23 译者:DianQK;校对:numbbbbb;定稿:Cee 2016 年 2 月 26 日更新:swiftlog 的 master 分支已经更新至 Swift 3.0 版本。 Apple 发布 Swift 不久,就有大量的开发者提供了日志静态库,但 Lumberjack 这样的好项目并不能在 Xcode 外执行。我们开发了 swiftlog ,
作者:编程之家 时间:2020-04-30
Swift性能探索和优化分析
Apple在推出Swift时就将其冠以先进、安全和高效的新一代编程语言之名。前两点在Swift的语法和语言特性中已经表现得淋漓尽致,诸如尾随闭包、枚举关联值、可选值和强制的类型安全等,都是Swift显而易见的优点。但对于高效一点,就没有那么明显了。在2014年WWDC大会上,Apple宣称Swift具有超越Objective-C的性能,甚至某些情况下可以媲美和超过C。但在正式发布后,很多开发者发现
作者:编程之家 时间:2020-04-30
Swift编程的15个技巧
转载链接:http://geek.csdn.net/news/detail/58593 自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift
作者:编程之家 时间:2020-04-30
Swift - 多线程实现方式
1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术: (1)NSThread (2)Cocoa NSOperation(NSOperation和NSOperationQueue) (3)Grand Central Dispath(GCD) 2,本文着重介绍NSThread NSTread在三种多线程技术中是最轻量级的,但需要自己管理线程的生命周期和线程同步。线程同步对数据
作者:编程之家 时间:2020-04-30
Swift - 修改导航栏“返回”按钮文字,图标
项目中常常会使用 UINavigationController 对各个页面进行导航,导航栏左侧的返回按钮默认标题文字是上级页面的 title 。 但如果上级页面的标题很长,那么这个返回按钮字很多就会很丑: 当文字极其长时返回文字就会变成“back”: 一,要修改“返回按钮”的文字,有如下两种方式: 1,在父页面中设置 将 navigationItem.back
作者:编程之家 时间:2020-04-30
SE-0005,一个你可能想知道的 Swift 改进提案
作者:Erica Sadun,原文链接,原文日期:2016-02-02 译者:bestswifter;校对:numbbbbb;定稿:Cee 截止 2016 年 2 月 5 日,SE-0005 提案正在接受公开的审核。它提议在 Swift 中导入 Objective-C 代码时自动转换名称。 这个提案描述了如何改进 Swift 的「Clang Importer」,它负责将 C 和 Objective
作者:编程之家 时间:2020-04-30
swift 基础
1,swift数据类型 基本数据类型有 Int Double Float Bool String Character 集合类型 Array Set Dictionary 特殊类型 Tuple Optinal 2,swift常量和变量 3,注释 4,分号 5,整形 6,浮点型 7,类型安全和类型推断 8,数值字面量 9,类型转换 10,类型别名 11,布尔值 不能像C++ 的那样 0为true
作者:编程之家 时间:2020-04-30
Swift GYB 简易教程
作者:Umberto Raimondi,原文链接,原文日期:2016-2-9 译者:ahfepj;校对:numbbbbb;定稿:小铁匠Linus GYB(模板生成)是一个 Swift 内部使用的工具,可以用模板生成源文件。 如果你有多个结构体/类/枚举在共享同一个通用的结构,并且你不想维护那些相同的代码,就可以用 GYB。如果你经常需要给不同的对象写一些相似的方法或者属性,那你的维护工作(由于粗心
作者:编程之家 时间:2020-04-30
Swift泛型
泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才能确定具体类型的时候可以引入泛型。 泛型函数 定义 fun 函数名<T,S>(形参列表)->返回值类型 { //函数体... } 例子: func copyArray<T>(src:[T],inout dest:[T]) { f
作者:编程之家 时间:2020-04-30
Swift:使用自定义初始化方法进行依赖注入
作者:Natasha The Robot,原文链接,原文日期:2016-01-08 译者:littltedogboy;校对:Cee;定稿:千叶知风 作为我今年的第一个项目,我正在做 @catehstn’s iOS Unit Testing Workshop 的 Swift 版本。如果感兴趣的话,可以在这里注册。 在我写代码和测试期间,我遇到了下面的问题... 假设我使用 Swift 创建了一个简单
作者:编程之家 时间:2020-04-30
Swift编程的15个技巧
相对于Objective-C,Swift是一种编译代码时速度更快、安全性与可靠性更高、同时具有可预测性的语言。下面我们列出了在实践中使用这种新语言时,所获取一些Swift使用技巧。这些技巧有助于让开发者编写出更干净的代码,并能帮助更熟悉Objective-C的程序员适应Swift编程,同时适用于在Swift上具有各种背景经历的人,请继续往下看。 章节的顺序是按照使用者对Swift的熟悉程度来排列的
作者:编程之家 时间:2020-04-30
swift 闭包
例子1: 使用sort函数 let names = ["A-a", "C", "B-b", "D"] let reversed = names.sort(backwards) func backwards(firstStr: String, secondStr: String) -> Bool { return firstStr < secondStr; } 例子2: 自定
作者:编程之家 时间:2020-04-30
初探 Swift Sequences 和 Generators
作者:uraimo,原文链接,原文日期:2015-11-12 译者:CoderAFI;校对:Cee;定稿:numbbbbb 在这篇文章中我们将介绍 Swift 2 自定义序列,并举例说明有限序列和无限序列的区别,本文是 Swift and the functional approach 系列其中一篇。 你可以访问 GitHub 或下载 zip 文件来获取本文示例程序的 playground。 Se
作者:编程之家 时间:2020-04-30
Swift之?和!
原文链接:http://www.cocoachina.com/industry/20140605/8687.html Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //
作者:编程之家 时间:2020-04-30
Swift 新进展2016年1月份
作者:Erica Sadun,原文链接,原文日期:2016-01-12 译者:天才175;校对:Cee;定稿:Channe 译者注:有些内容已经过期,有些提议的状态已经发生了改变。 撤回的 为了进一步的改进,SE-0018,这个灵活的逐个成员初始化提案,没有被接受,也没有被拒绝,回到了进展清单。它提议将逐个成员初始化从结构体扩展到类,以避免过度的模板代码。虽然开始时具体的实现细节并不清楚,但很多开
作者:编程之家 时间:2020-04-30
关东升的《从零开始学Swift》3月9日已经上架
大家一直期盼的《从零开始学Swift》于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift语法篇、Cocoa Touch框架编程篇、混合编程篇、进阶篇和项目实战篇,囊括了开发工具介绍、语言基础知识,直至应用在App Store上线的所有内容。此外,本书前20 章专门
作者:编程之家 时间:2020-04-30
Hirundo:在 OS X 上轻松获取 Swift 邮件列表
作者:BENEDIKT TERHECHTE,原文链接,原文日期:2016-02-02 译者:CoderAFI;校对:Cee;定稿:天才175 如果你对 Swift 感兴趣,邮件列表是一个特棒的资源。像 Swift-Evolution 邮件列表里就讨论了很多关于语言未来的发展方向和走势的内容。订阅它肯定会帮助你很好的理解 Swift 的设计理念和新特性。Swift-Dev 邮件列表是从另一个方面阐述
作者:编程之家 时间:2020-04-30
Swift,你不得不学的5个原因
自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。 当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Objective-C不感兴趣,恰恰相反,我是Objective-C的粉丝。然而,Swift集成了许多我喜欢的其他语言特性,如:protocols,closures,generics和tuples。 我不知道你是否已经开始探索
作者:编程之家 时间:2020-04-30
Swift中的内存管理
源:http://www.jianshu.com/p/6bef235878c8 文/Sheepy(简书作者) 原文链接:http://www.jianshu.com/p/6bef235878c8 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 之前用Swift写了一个App,已经在App Store上架了。前两天更新了一些功能,然后用Instruments检查的时候,发现有内存泄漏
作者:编程之家 时间:2020-04-30
Swift 现在可用于所有的 ARMv6 树莓派 1,Zero
作者:Umberto Raimondi,原文链接,原文日期:2016-02-10 译者:zltunes;校对:numbbbbb;定稿:千叶知风 经过上百小时的编译、各种各样的尝试,甚至弄坏几支 USB 后,我终于能够跟大家分享一下如何在 ARMv6 处理器上实现 Swift 2.2 的初步编译(基于 Raspbian)。 从 DropBox 获取 这个包适用于 树莓派1 (A,B,A+,B+) 和
作者:编程之家 时间:2020-04-30
Swift 编程思想,第一部分补遗:牺牲小马
作者:Olivier Halligon,原文链接,原文日期:2015-12-14 译者:Channe;校对:numbbbbb;定稿:小锅 我的系列文章《Swift 编程思想》第一部分发表后,在 Twitter 上收到一些不错的反馈。现在,我在这些评论的基础上谈一谈什么时候可以使用!来牺牲小马(译者注:本篇文章中的!表示隐式解析可选类型)。 校对注:本系列的其他文章可以在这里看到。 绝不杀死小马?
作者:编程之家 时间:2020-04-30
Swift 3.0:你的代码即将崩坏
作者:Erica Sadun,原文链接,原文日期:2016-02-29 译者:Crystal Sun;校对:numbbbbb;定稿:shanks 当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。 语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (..., $NSError) -> Result? 格式改为错误抛出。 语言语法发生了变化。这时只需进行
作者:编程之家 时间:2020-04-30
Swift 2.2 的新特性
作者:walkingway Swift 2.2 随着 iOS 9.3 一同闪亮登场,相较于 Swift 2.1, 2.2 版本做出了许多调整,从其调整方向上我们也能一窥 Swift 3.0 的影子,以下内容主要来自于苹果 Swift 官方 Blog,接下来就让我们进入正题,一睹 Swift 2.2 的庐山真面目: 允许更多的关键字来做参数标签 SE-0001: Allow (most) keywo
作者:编程之家 时间:2020-04-30
swift 学习笔记
第一个swift app project ViewController.swift // // ViewController.swift // MyFirstApp // // Created by hins on 16/3/26. // Copyright © 2016年 hins. All rights reserved. // import UIKit class ViewContro
作者:编程之家 时间:2020-04-30
用 Swift 来写命令行程序
作者:Joe,原文链接,原文日期:2015-12-28 译者:aaaron7;校对:Cee;定稿:littledogboy 这是探索 Swift 写 Linux 程序的系列文章中的一篇。 在上一个例子中,我们通过组合使用 popen 和 wget 命令来调用自然语言翻译服务,来实现像 Google 翻译那样的翻译功能。本文的程序会基于之前我们已经完成的工作来进行。但与之前每次执行都只能翻译一句话所
作者:编程之家 时间:2020-04-30
用 Swift 来写命令行程序
这是探索 Swift 写 Linux 程序的系列文章中的一篇。 在上一个例子中,我们通过组合使用 popen 和 wget 命令来调用自然语言翻译服务,来实现像 Google 翻译那样的翻译功能。本文的程序会基于之前我们已经完成的工作来进行。但与之前每次执行都只能翻译一句话所不同的是,这次我们要实现一个具备交互功能的 shell 程序,来翻译在控制台输入的每一句话。像下面的截图一样: 翻译程序会显
作者:编程之家 时间:2020-04-30
如何在 Swift 中高效地使用 Method Swizzling
作者:uraimo,原文链接,原文日期:2015-10-23 译者:小铁匠Linus;校对:100mango;定稿:Channe 示例程序可以从 Github 上下载。 (译者注:译者也写了一篇关于 Method Swizzling 的文章 Runtime 之 Method Swizzling,顺便写了两个小 demo 来对比 Objective-C 和 Swift 之间 Method Swizz
作者:编程之家 时间:2020-04-30
Swift 中的位操作
作者:uraimo,原文链接,原文日期:2016-02-05 译者:Lanford3_3;校对:numbbbbb;定稿:千叶知风 如你所知,Swift 提供了便利的定长整型以及常用的位运算符,所以使用 Swift 进行位操作似乎相当直接。 但你很快就会发现这门语言及它的标准库总是奉行“安全第一”的原则,所以,相较于你过去的习惯,使用 Swift 对位以及不同的整型的处理需要更多的类型转换。这篇文章
作者:编程之家 时间:2020-04-30
Swift 2.1 函数类型转换:协变与逆变
作者:uraimo,原文链接,原文日期:2015-09-29 译者:Lanford3_3;校对:shanks;定稿:Cee 这篇 Swift 2.1 相关的文章需要使用 Xcode 7.1 beta 或者更新的版本, 你可以通过 GitHub 或者是 zip 文件 来获取相关 playground 文件。 在即将和 Xcode 7.1 一起到来的 Swift 2.1 中(译者注:原文发表于 201
作者:编程之家 时间:2020-04-30
上一页
109
110
111
112
113
114
115
116
下一页
小编推荐
热门标签
更多
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