手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift:如何优雅地使用 print()二
作者:Anddy Hope,原文链接,原文日期:2016-04-14 译者:Darren;校对:Cee;定稿:CMB 如果说 Log 是一种时尚,那你就是时尚设计师。 在上一篇文章中,我聊到了如何通过在打印的日志中使用 emoji 表情来帮助你从冗杂的信息中减少认知负荷。然而,我给的糟糕的实现并不会让你对在自己的代码中使用 emoji 产生强烈的意愿。 这篇文章我将会实现承诺,告诉你如何使用比 p
作者:编程之家 时间:2020-05-04
Swift 闭包
代码如下 var numArray:[Int] = []; for _ in 0 ... 100 { numArray.append(random() % 1000) } numArray.sort({(a:Int , b:Int) -> Bool in return a > b }) // 简化闭包 let newArray = numArray.sort({a, b
作者:编程之家 时间:2020-05-04
Swift:如何优雅地使用 print()三
作者:Andyy Hope,原文链接,原文日期:2016-04-21 译者:Darren;校对:Cee;定稿:CMB 如果说 log 是一种时尚,那你就是时尚设计师。 我本来没打算写这个系列的第三部分的,但是在前两部分的读者的回复中我得到了一些反馈信息,我觉得看一看人们是怎么建议的是一个很好的阅读和练习的方式。 如果你还没看过前面的部分,你可以回头看看第一部分和第二部分。 log 枚举 有读者提到
作者:编程之家 时间:2020-05-04
Swift 枚举
代码如下 enum ConnectServerStatus { case success(String) case error(Int) case waiting case lostConnect } func connect(status:Int?) -> ConnectServerStatus { if let status = status {
作者:编程之家 时间:2020-05-04
为 Swift 的协议实现 Equatable
作者:Natasha The Robot,原文链接,原文日期:2016-07-25 译者:Lanford3_3;校对:千叶知风;定稿:CMB 上周我出席了 iOSDevCampDC,并有幸参加了 @ayanonagon 关于测试的演讲,你们可以到这儿获取样例代码。 让我惊讶的是,出于测试的目的,她为一个协议(protocol)实现了默认的 Equatable,类似这样: protocol Rect
作者:编程之家 时间:2020-05-04
在树莓派 3 上构建 Swift 3.0
作者:iAchieved.it,原文链接,原文日期:2016-06-2 译者:pucca601;校对:靛青K;定稿:CMB 有许多小伙伴对在他们的树莓派 3 上构建 Swift 3.0 感兴趣,这篇教程献给那些勇敢的灵魂! 在开始之前你需要准备好以下东西: 一个树莓派 3 一个容量至少 16GB 的 UHS-I/class 10 microSD 卡(我喜欢性价比高的 Patriot EP Seri
作者:编程之家 时间:2020-05-04
Swift 中动手封装字节
作者:Russ Bishop,原文链接,原文日期:2016-05-12 译者:pmst;校对:walkingway;定稿:CMB 今天,我想尝试封装 Float32 类型数据到 SQLite 二进制大对象⌈Binary Large Object (BLOB)⌋ 组中。当然,我可以使用 JSON,protobuf,或是其他一些编码方式。除此之外,NSNumber,NSArray ,NSCoder 和
作者:编程之家 时间:2020-05-04
使用 Swift 进行 JSON 解析
作者:Soroush Khanlou,原文链接,原文日期:2016-04-08 译者:Lanford3_3;校对:pmst;定稿:CMB 使用 Swift 解析 JSON 是件很痛苦的事。你必须考虑多个方面:可选类性、类型转换、基本类型(primitive types)、构造类型(constructed types)(其构造器返回结果也是可选类型)、字符串类型的键(key)以及其他一大堆问题。 对
作者:编程之家 时间:2020-05-04
Swift:邮箱网址手机号码等正则判断
import Foundation enum Validate { case email(_: String) case phoneNum(_: String) case carNum(_: String) case username(_: String) case password(_: String) case ni
作者:编程之家 时间:2020-05-04
面向协议的日志:给 Swift 协议添加默认参数
作者:Natasha The Robot,原文链接,原文日期:2016-05-01 译者:Channe;校对:walkingway;定稿:CMB Swift 2.2 不允许在协议声明时提供默认参数。如果你想使用协议抽象出 App 中的日志代码,就会面临一个问题。因为默认参数通常用来将源代码位置传递给日志函数。不过,你可以在协议扩展中使用默认参数,这是一个变通方案。 一个典型的日志消息应该包括日志事
作者:编程之家 时间:2020-05-04
Chris Lattner 对 Swift 3 的总结与对 Swift 4 的展望
作者:Erica Sadun,原文链接,原文日期:2016-07-29 译者:wiilen;校对:saitjr;定稿:CMB Chris Lattner 写了一篇文章:回顾 Swift 3,展望 Switf 4,以下是这篇文章的关键内容: 开源大有益处,但无法让所有人满意。 Swift 3 将在 2016 年秋到来。Swift 3.x 会在 2017 年春公布,Swift 4 会在 2017 年秋
作者:编程之家 时间:2020-05-04
代码 Swift 化的挑战
作者:Erica Sadun,原文链接,原文日期:2016-06-28 译者:Martin_Joy;校对:bestswifter;定稿:CMB 今天的挑战题出自 Swift Users 邮件组的 Adriano Ferreira 。他的出发点是想要简化链式调用,但是很多情况下,想要使代码更 Swifter ,仅仅依靠看起来漂亮的链式语法是不够的。 func selectionSort(_ arra
作者:编程之家 时间:2020-05-04
树莓派 2 和 3 上的 Swift 3.0
作者:JOE,原文链接,原文日期:2016-05-01 译者:ckitakishi;校对:mmoaay;定稿:CMB 当前,有许多人正在努力将 Swift 3.0 引入到基于 ARM 的系统中。通过本文你将了解如何在运行 Ubuntu 16 (Xenial Xerus) 的树莓派 2 或树莓派 3 上构建并使用 Swift 3.0。不过,我们暂时还没有对它在 Raspbian 系统上的可用性进行测
作者:编程之家 时间:2020-05-04
Swift REPL简介
原文链接:https://developer.apple.com/swift/blog/?id=18 Xcode 6.1引入了另外一种以交互式的方式来体验Swift的方法:Read Eval PrintLoop,简称REPL。那些对解释型语言比较熟悉的开发者会对这个命令行的环境感到很惬意,更有经验的开发者会发现很多新奇的特性。闲话少说,言归正传。要想使用REPL,请先启动Terminal.app(
作者:编程之家 时间:2020-05-04
Swift: 带有关联类型的协议是什么样的?
作者:Natasha The Robot,原文链接,原文日期:2016-07-28 译者:jseanj;校对:saitjr;定稿:CMB 最近我做了一个关于带有关联类型的协议(PATs, Protocols with Associated Types)的演讲,我本来还觉得观众对这个已经耳熟能详了,但事实却相反。 很多人并不知道 PATs 是什么——这我应该预料到的,因为我自学就用了一段时间。因此我
作者:编程之家 时间:2020-05-04
swift String
初始化空字符串 为了构造一个很长的字符串,可以创建一个空字符串作为初始值。可以将空的字符串字面量赋值给变量,也可以初始化一个新的String 实例: var emptyString = "" // 空字符串字面量 var anotherEmptyString = String() // 初始化 String 实例 // 两个字
作者:编程之家 时间:2020-05-04
Swift:让人眼前一亮的初始化方式
作者:Natasha The Robot,原文链接,原文日期:2016/05/25 译者:haolloyin;校对:saitjr;定稿:CMB 有条传播得很广的 tweet 讲到用位置参数(positional references)来初始化 Swift 常量: 原始代码见这个 gist(译注:原 gist 代码缩进太乱,搬运过来整理如下): import UIKit import XCPlayg
作者:编程之家 时间:2020-05-04
Swift 关联类型
作者:Russ Bishop,原文链接,原文日期:2015-01-05 译者:靛青K;校对:shanks;定稿:Cee 我想要一个关联类型的圣诞礼物 关联类型系列文章 Swift 关联类型 Swift 关联类型(续) Swift:为什么选择关联类型 有时候我认为类型理论是故意弄的很复杂,以及所有的那些函数式编程追随者都只是胡说八道,仿佛他们理解了其中的含义。真的吗?你有一篇 5000 字的博客是写
作者:编程之家 时间:2020-05-04
swift中UIActionSheet的使用
// 方法1 let alertSheet = UIActionSheet(title: alertTitle, delegate: nil, cancelButtonTitle: alertOK, destructiveButtonTitle: alertCancel) alertSheet.showInView(self.view) // 方法2 // 实例化时添加代理对象,同时注意添加协议
作者:编程之家 时间:2020-05-04
Swift---一门智能型的编程语言
Swift是苹果公司于2014年推出的一门全新的编程语言,目前已进化至第三版。Swift博众编程语言之所长,简单易学,功能强大,可用于开发iOS、macOS、tvOS、watchOS程序。 出于个人的兴趣,我下载了Swift官方文档《The Swift ProgrammingLanguage》的中英文版,并在工作之余对文档进行了仔细的阅读。在阅读的过程中,我越发地感受到了Swift的强大。简单地说
作者:编程之家 时间:2020-05-04
Swift 关联类型
作者:Russ Bishop,原文链接,原文日期:2015-01-05 译者:靛青K;校对:shanks;定稿:CMB 我想要一个关联类型的圣诞礼物 关联类型系列文章 Swift 关联类型 Swift 关联类型,续 Swift :为什么选择关联类型 有时候我认为类型理论是故意弄的很复杂,以及所有的那些函数式编程追随者都只是胡说八道,仿佛他们理解了其中的含义。真的吗?你有一篇 5000 字的博客是写
作者:编程之家 时间:2020-05-04
在oc项目中添加swift文件,并设置oc-swift混编
在项目中右键添加一个swift文件,我添加的LearnSwift.swift 添加后Xcode弹出‘是否配置oc桥接头文件’的提示,点确认,系统自动生成一个项目名-Bridging-Header.h的文件,我的是LearnSwift-Bridging-Header.h。 配置oc桥接头文件的提示 LearnSwift-Bridging-Header.h实质上是一个供swift使用的头文件,在这里把
作者:编程之家 时间:2020-05-04
Swift学习(JSON转Model)HandyJSON 的学习理解
HandyJSON (阿里巴巴开源框架json->model) 项目地址:https://github.com/alibaba/handyjson JSON数据是一种轻量级的数据交互格式,JSON数据常用来服务器,客户端的交流; 在我们手机端: 从服务器收到 json 格式的数据时,如果他是一个模型,对我们的开发会容易很多; 在ios当中,原生的也提供了json 解析;但并没有 原生的蔣json直
作者:编程之家 时间:2020-05-04
Swift 扩展「可以」添加存储属性
作者:Tikitu de Jager,原文链接,原文日期:2015-10-31 译者:Darren;校对:Cee;定稿:CMB 好吧,其实我标题党了:Swift 扩展只能添加计算属性。然而如果你愿意用 Objective-C 的关联对象,你可以在 Swift 中做一些同样有趣的事。有很多的模板可供选择,然而如果你用这些太过显然的方式,你也就牺牲了类型安全。我们可以做得更好吗? 当然可以。这里就是一
作者:编程之家 时间:2020-05-04
Swift的Guard语句
最开始在Apple的Platform State of the Union看见swift的guard语句的时候,我当时不太理解以后会有什么理由能用到它。这个语句的介绍如下: 与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃
作者:编程之家 时间:2020-05-04
Swift3.0语言教程使用字符串创建和初始化字符串
Swift3.0语言教程使用字符串创建和初始化字符串 Swift3.0语言教程使用字符串创建和初始化字符串,在编程语言中,字面值是很常见的数据描述形式。人们可以通过字面所表达的意思,获知其含义,尤其是字符串字面值。开发者可以使用字符串字面值对字符串创建和初始化,此时需要使用到NSString中的init(stringLiteral:)方法,其语法形式如下: required convenience
作者:编程之家 时间:2020-05-04
Swift学习笔记 - OC中关于NSClassFromString获取不到Swift类的解决方案
在OC和Swift混编的过程中发现在OC中通过NSClassFromString获取不到Swift中的类,调研了一下发现问题所在,下面是我的解决方案: 问题的发现过程 UIViewController *destinationVC = [[NSClassFromString(demoInfoModel.demoVCName) alloc] init]; [self.navigati
作者:编程之家 时间:2020-05-04
SWIFT JSON
http://qiita.com/susieyy/items/6cd0a2293555d5abb9c1 https://github.com/Ahmed-Ali/JSONExport はじめに JSONはVALUE部分の多様な型※とnilになる可能性もあるため、Swift言語のみでは扱いにくいところがあります。 そんな問題を解決する、パースしたJSONオブジェクトを扱いやすくするライブラリや、モデ
作者:编程之家 时间:2020-05-04
使用 Swift 3.0 操作 MySQL 数据库
作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks;校对:walkingway;定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发的忠实拥护者。 今天我们将继续研究这个主题,使用 Vapor 封装的 MySQL wrapper 来操作 MySQL 数据库。 说明:这并不是一篇介绍 MySQL 或 SQL 的文章,如果你对数据库还
作者:编程之家 时间:2020-05-04
Swift3.0语言教程使用占位符格式创建和初始化字符串
Swift3.0语言教程使用占位符格式创建和初始化字符串 Swift3.0语言教程使用占位符格式创建和初始化字符串在很多的编程语言中都存在占位符,占位符就是为指定的内容占留一个位置。此功能一般在开发者不知道在此位置处写什么时使用。在NSString中也为开发者提供了占位符,开发者可以使用占位符格式创建和初始化字符串,此时需要使用到init(format:_:)、init(format:locale
作者:编程之家 时间:2020-05-04
上一页
113
114
115
116
117
118
119
120
下一页
小编推荐
热门标签
更多
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