手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift 单例
第一种Global constant let _SingletonSharedInstance = Singleton() class Singleton { class var sharedInstance : Singleton { return _SingletonSharedInstance } } 第二种Nested struct class Singl
作者:编程之家 时间:2020-04-30
Swift 中的过滤器
作者:Thomas Hanning,原文链接,原文日期:2016-04-25 译者:way;校对:星夜暮晨;定稿:千叶知风 Swift 提供了很多方便的函数来操作数组,比如 filter 和 map。在这篇文章里,我将带大家熟悉一下 filter,以及学习如何使用 map 来组合出新的数组。 假设你有一个数组,接着你想要创建一个新的数组,这个数组包含原数组中所有大于 10 的元素,你可以使用下面的
作者:编程之家 时间:2020-04-30
Friday Q&A 2016-03-04:Swift 断言
作者:Mike Ash,原文链接,原文日期:2016-03-04 译者:zltunes;校对:Cee;定稿:shanks 断言是一种非常有用的机制,它可以检查代码中的假设部分,确保错误能够被及时发现。今天我将探讨 Swift 中提供的断言调用以及它们的实现,这个话题是由读者 Matthew Young 提出的。 我不会花太多时间讨论一般意义上的断言是什么或者在哪里使用它们。本文将着眼于 Swift
作者:编程之家 时间:2020-04-30
“错误”的使用 Swift 中的 Extension
作者:Natasha,原文链接,原文日期:2016-03-29 译者:bestswifter;校对:shanks;定稿:Channe 别人一看到我的 Swift 代码,立刻就会问我为什么如此频繁的使用 extension。这是前几天在我写的另一篇文章中收到的评论: 我大量使用 extension 的主要目的是为了提高代码可读性。以下是我喜欢使用 extension 的场景,尽管 extension
作者:编程之家 时间:2020-04-30
swift 移动支付之【支付宝支付】详细步骤
文章较长,请配合目录阅读⬆️ 一.写在前面 完成了整个流程后,觉得集成起来还是不算难的,不过在集成的过程中也遇到了几个坑(也跟自己当时的理解能力有关),不过很多路走过来了就豁然开朗了。 二.准备工作 支付宝开放平台 1.向支付宝签约 这一步因为涉及到营业执照之类,一般有公司完成,在此不赘述了。步骤参考:申请支付宝签约流程 签约成功并添加应用后会得到两个重要参数 商户ID:partner 账号ID:
作者:编程之家 时间:2020-04-30
swift 移动支付之【微信支付】开发步骤
微信开放平台 一.准备工作 微信开放平台注册账号 在平台进行签约 创建应用 二.配置工程 下载SDK 微信支付SDK 导入SDK引入头文件 还是最好创建文件夹(WeChatSDK),将文件放入文件夹后再导入工程 桥接文件里导入头文件 #import "WXApi.h" #import "WXApiObject.h"</span> 设置URL Types (TARGETS-->Info) 三.代码
作者:编程之家 时间:2020-04-30
10个惊艳的Swift单行代码
英文原文:10 Swift One Liners To Impress Your Friends,译者:码农网–小峰 转自 http://www.cocoachina.com/swift/20160429/16051.html 几年前,一篇表述“10个Scala函数式单行代码”的文章非常受欢迎,并且随后立马出现了其他的语言版本,例如Haskell版本,Ruby版本,Groovy版本,Clojure
作者:编程之家 时间:2020-04-30
Swift 中的尾递归和蹦床
作者:uraimo,原文链接,原文日期:2016-05-05 译者:aaaron7;校对:numbbbbb;定稿:shanks 通过递归来实现算法往往比基于循环的实现来得更加清晰,但递归的实现会因为每次方法调用的时候都需要分配和管理栈帧而导致额外的开销,这会导致递归的实现很慢而且有可能很快就耗尽了栈空间(也就是栈溢出)。 为了避免栈溢出,一个推荐的做法是把程序重写成尾递归的形式来利用一些编译器的尾
作者:编程之家 时间:2020-04-30
swift数据类型
参考:http://www.voidcn.com/article/p-nvepcmct-dy.html 1.常量和变量的定义。 常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。 swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一个变量 int b = 0; 而
作者:编程之家 时间:2020-04-30
Swift 2.0 :揭秘 Map 和 FlatMap
作者:uraimo,原文链接,原文日期:2015-10-08 译者:靛青K;校对:Channe;定稿:shanks 这是一篇 Swift 2.0 的文章,本文源码在 GitHub ,你也可以直接下载 zipped。 Swift 依然是一个有些不稳定的语言,每次发布新版本,都带来新的功能和特性。许多人都已经写了 Swift 的函数的相关内容以及如何用更“纯”的函数式的方法处理问题。 <center>
作者:编程之家 时间:2020-04-30
合理的使用 Swift 中的 final 类
作者:Erica Sadun,原文链接,原文日期:2015-12-18 译者:JackAlan;校对:靛青K;定稿:shanks 你上一次在 Swift 中继承一个类是什么时候?而且这个类是你创建的但不是 Cocoa 体系中的一部分。在 protocol 扩展和一般的 extension 扩展存在的情况下,你多久继承一次非 Cocoa 类型的 class ? 如果你的答案在 0% 和 5% 之间,
作者:编程之家 时间:2020-04-30
a swift tour
转载:官方文档 //: # A Swift Tour //: //: Tradition suggests that the first program in a new language should print the words “Hello, world!” on the screen. In Swift, this can be done in a single line: //: //
作者:编程之家 时间:2020-04-30
用 Swift 编写面向协议的视图
作者:Natasha The Robot,原文链接,原文日期:2016-05-13 译者:Lanford3_3;校对:numbbbbb;定稿:Channe 和我一起参加9 月 1 日 - 9月 2 日在纽约举办的 Swift 社区庆典?吧!使用优惠码 NATASHATHEROBOT 可以获得 $100 的折扣! 我最近做了个 Swift 面向协议编程实践(POP?) 的演讲。视频还在处理中。另一方
作者:编程之家 时间:2020-04-30
谈谈 Swift 中的 map 和 flatMap
map 和 flatMap 是 Swift 中两个常用的函数,它们体现了 Swift 中很多的特性。对于简单的使用来说,它们的接口并不复杂,但它们内部的机制还是非常值得研究的,能够帮助我们够好的理解 Swift 语言。 map 简介 首先,咱们说说 map 函数如何使用。 let numbers = [1,2,3,4] let result = numbers.map { $0 + 2 } pr
作者:编程之家 时间:2020-04-30
Swift:Selector 语法糖
作者:Andyy Hope,原文链接,原文日期:2016-03-23 译者:saitjr;校对:numbbbbb;定稿:shanks Objective-C 已经出现好些年了。在这期间,开发者们遵循着各种代码风格,希望能提高可读性,为今后的版本迭代做准备。但是 Swift 不同。Swift 还是门很新的语言,没有专门的或者最广泛的编码风格可以遵循。所以很多时候我们需要自己去摸索。 幸运的是,在我最
作者:编程之家 时间:2020-04-30
用 Swift 编写面向协议的网络请求
作者:Natasha The Robot,原文链接,原文日期:2016/05/12 译者:saitjr;校对:Channe;定稿:CMB 和我一起参加9 月 1 日 - 9月 2 日在纽约举办的 Swift 社区庆典
作者:编程之家 时间:2020-04-30
为什么 NSLog 不支持 Swift 对象
作者:Erica Sadun,原文链接,原文日期:2016/05/02 译者:saitjr;校对:Channe;定稿:Cee Erica,你好,在我想在 Playground 运行以下代码时,编译未通过。错误原因:“error: ‘NSLog’ is unavailable: Variadic function is unavailable NSLog(“%@”, Foo()) Foundatio
作者:编程之家 时间:2020-04-30
如何在 Swift 中进行错误处理
作者:Olivier Halligon,原文链接,原文日期:2015-12-17 译者:JackAlan;校对:靛青K;定稿:Channe 今天的文章讲解如何在 Swift 中进行错误处理。 说实话,为了配合这个冬季❄️☃️,我取了一个有趣的文章标题。 译者注:原文标题为 Let it throw, Let it throw! 是模仿冰雪奇缘的主题曲 Let it go ,并且文章的副标题也在模仿
作者:编程之家 时间:2020-04-30
Swift 傻瓜技巧:自定义枚举的映射关系
作者:Wooji Juice,原文链接,原文日期:2016-04-08 译者:Lanford3_3;校对:shanks;定稿:CMB 在 iOS 平台的 app 中,有种列表设计非常常见: 一个 table view, 里面是一个项目列表,每个项目只有一行简单的文字,对于被选中的项目,后面会有一个对勾。 当然,往往有着许多更好的方式来实现这种列表的功能,特别是在你的 app 中 UI 处于核心地位
作者:编程之家 时间:2020-04-30
Swift 范的 CGRect、CGSize 和 CGPoint
作者:Andyy Hope,原文链接,原文日期:2016/02/03 译者:saitjr;校对:Channe;定稿:aaaron7 从我决定拥抱 Swift 到现在已经 8 个月了。这几个月中,我一边学习着如何避免写出 Objective-C 风格的 Swift 代码,一边真正开始使用这门新语言。 不过最近我才发现,我的 CGGeometry 系列里结构体写法还不是 Swift 风格。 CGRec
作者:编程之家 时间:2020-04-30
如何使用 Swift 开发简单的条形码检测器?
【编者按】本文作者为 Matthew Maher,主要手把手地介绍如何用 Swift 构建简单的条形码检测器。文章系 OneAPM 工程师编译整理。 超市收银员对货物进行扫码,机场内录入行李或检查乘客,或是在大型零售商的存货管理等活动中,条形码扫码器都是一个简单而实用的工具。事实上,条形码扫码器还帮助消费者实现了智能购物,货物分类等用途。这次,我们将为iPhone开发一个扫码器。 我们很幸运,苹果
作者:编程之家 时间:2020-05-04
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化 一、引言 Apple与今年6月13日正式发布了Swift3.0的第一个预览版本,并且相应推出了Xcode8的第一个bate版本。开发者已经可以在Xcode8bate版上来体验Swift3.0的新特性。首先,Swift3.0确实带来了很大改变,许多Swift中的结构体API都进行了更新,例如String,Array等,S
作者:编程之家 时间:2020-05-04
swift使用cocoapods导入oc三方库
这里主要说几个关于cocoapods导入三方库需要注意的问题和我遇到的坑 1、swift语言使用cocoapods配置Podfile文件时要加上use_framework!这句代码,作用是把三方库打包成静态库,具体为什么我也在研究。。。 2、swift调用oc的三方库 a、要建立一个桥接文件,然后在target——>build setting中搜索bridg 把Objective-C Brid
作者:编程之家 时间:2020-05-04
Swift 结构体何时使用 mutating 函数
作者:Natasha,原文链接,原文日期:2016/01/13 译者:bestswifter;校对:saitjr;定稿:千叶知风 Swift 最棒的特点之一就是它内置了对整体结构的不可变性的支持,这使得我们的代码更加整洁、安全(关于这个话题,如果还没看过这篇文章,那么强烈推荐给你)。 不过,真的需要用到可变性时,你应该怎么做呢? 函数式做法 举个例子,我有一个井字棋棋盘,现在需要改变棋盘上某个位置
作者:编程之家 时间:2020-05-04
亲爱的 Erica:Swift 3 有哪些最重大最出色的改变?
作者:Erica Sadun,原文链接,原文日期:2016-06-09 译者:天才175;校对:shanks;定稿:千叶知风 亲爱的埃丽卡:“对于还没追随最新进展的人来讲,你认为 Swift 3 将会有哪些最重大或最出色的改变?说实话,我有点失望。相对于 Swift 1 到 2 的改变(aka 协议扩展),给我的感觉就像是虽然有重大的改变,但不是那种能改变你如何设计一个程序的” 我不能肯定地说“没
作者:编程之家 时间:2020-05-04
《重构与模式》 Swift 版之创建方法
作者:Natasha The Robot,原文链接,原文日期:2016-05-27 译者:Crystal Sun;校对:Cee;定稿:Channe 正如上个月在几个会议上我所讲的那样,《重构与模式》 这本书被多次提及,特别是在我喜欢的研讨会上。最终我还是读了一小部分(至少是在 WWDC 大会发布后的疯狂情绪高涨之前),并且我希望能够通过将书中的模式(pattern)记录下来,以供将来参考。我还发现
作者:编程之家 时间:2020-05-04
使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程Part 1
作者:Jameson Quave,原文链接,原文日期:2016-06-14 译者:Crystal Sun;校对:Cee;定稿:Channe 这篇教程写于 2016 年 6 月 13 日,使用 Xcode 8 Beta 1 和 Swift 3.0 toolchain(工具链)。 下载 Xcode 8,配置 iOS 10 和 Swift 3 如果你还没有下载 Xcode 8 Beta 1,请到这里下载
作者:编程之家 时间:2020-05-04
Swift String
swift 字符串学习 1.字符串定义 let string1 = "hello" 2.字符和字符串相互转化 <pre name="code" class="plain">for character in "Dog!
作者:编程之家 时间:2020-05-04
swift学习笔记
本文仅用于我个人对swift学习记录之用,会不定期更新
作者:编程之家 时间:2020-05-04
Swift
Beginning Swift Optionals Safe Unwrapping if myOptional != nil { myOptional! } 或者 if let unwrapped = myOptional { //use unwrapped here } 类型转换 String to Int var languagesLearned: String = "3" v
作者:编程之家 时间:2020-05-04
上一页
111
112
113
114
115
116
117
118
下一页
小编推荐
热门标签
更多
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