手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift基础篇——内存相关
内存相关 import Foundation /* Swift内存管理: 管理引用类型的内存, 不会管理值类型, 值类型不需要管理 内存管理原则: 当没有任何强引用指向对象, 系统会自动销毁对象 (默认情况下所有的引用都是强引用) 如果做到该原则: ARC */ class Person { var name:String init(name:String){ s
作者:编程之家 时间:2020-05-26
Swift基础篇——内外函数
内外函数 import Foundation /* 内部函数: 默认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况, 调用者并不知道每个参数的含义, 只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用, 函数内部不能使用, 函数内部只能使用内部参数 */ func divisionOpertaion1(a:
作者:编程之家 时间:2020-05-26
Swift基础篇——析构方法
析构方法 import Foundation /* 析构方法 对象的内存被回收前夕被隐式调用的方法, 对应OC的dealloc方法 主要执行一些额外操作, 例如释放一些持有资源, 关闭文件, 断开网络等 */ class FileHandler{ var fd: Int32? // 文件描述符 // 指定构造器 init(path:String){ //
作者:编程之家 时间:2020-05-26
Swift2.0——构造方法的使用
构造方法的使用 import Foundation /* 继承与构造方法: 指定构造与便利构造方法 */ class Person { var name:String var age:Int // 指定构造方法都是以init开头的 init(name:String, age:Int) { self.name = name
作者:编程之家 时间:2020-05-26
Swift中的打印日志的配置
Swift中的打印日志的配置 /** * 定义日志打印输出方法 * * message: 具体的输出内容 * file: 项目名称 * method: 方法名称 * line: 第几行代码 */ func LSLLog<T>(message: T, file: String = __FILE__, method: String = __FUNCTION__, line: Int = __LINE_
作者:编程之家 时间:2020-05-26
Swift 读取本地json文件时的异常捕获(try catch)的使用
Swift 读取本地json文件时的异常捕获(try catch)的使用 // 1.获取文件路径 let path = NSBundle.mainBundle().pathForResource("xxx.json", ofType: nil)! // 2.根据文件创建 let data = NSData(contentsOfFile: path)
作者:编程之家 时间:2020-05-26
swift中storyborad跳转
swift中storyborad跳转 by 伍雪颖 let identifier = "viewController" let storyboard = UIStoryboard(name: identifier, bundle: nil) let controller = storyboard.instantiateViewControllerWithIdentifier(identifier)
作者:编程之家 时间:2020-05-26
swift开发笔记12-点击屏幕 收回键盘
有时界面使用tableview布局, 其中有文本输入框的单元格,当键盘弹出后, 收回键盘很简单就是: workcontent.resignFirstResponder() 通常是textfield和textview点击键盘return(换行)键时收回,并且也能点击表格空白处收回 1、 点击键盘return键返回需要viewcontroller实现委托 class ViewController: U
作者:编程之家 时间:2020-05-26
Swift 快速入门
Swift是Apple公司今年WWDC发布的新语言。为了这门新语言,Apple发布了Swift参考指南(Swift reference guide)这本书,我强烈推荐这本书。 不过这本书有点长,如果你没多少时间但是又想快速的学习Swift,那这个教程就适合你。 这个教程大约15分钟,快速的过一遍Swift语言,咱们要过的内容有:变量,控制流,类,最佳实践等等.. 为了学习这个Swift教程,你需要
作者:编程之家 时间:2020-05-26
swift2.0 造支付宝支付按钮
代码在Github 上欢迎大家 Star 类似支付宝支付按钮 效果如下
作者:编程之家 时间:2020-05-26
openstack swift做glance后端存储
在controller里操作 vim /etc/glance/glance-api.conf [glance_store] default_store = swift 默认为file 改为swift stores = file, http 默认不用动 swift_store_auth_version = 2 默认版本为2 stores=
作者:编程之家 时间:2020-05-26
Swift 2.0 异常处理
WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法。这篇文章会主要围绕这个方面进行讨论。 如何建造异常类型? 在 iOS 开发当中,我们会面对很多异常处理。在 Cocoa Touch 中我们使用 NSError 来进行异常处理。在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol。 在 Swift 中, enu
作者:编程之家 时间:2020-05-26
Swift百万线程攻破单例Singleton)模式
在上一篇文章我们给出了 单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { class var shared: SwiftSingleton { if !Inner.instance { Inner.instance = Swi
作者:编程之家 时间:2020-05-26
Swift 2.0初探:值得注意的新特性
转眼间,Swift已经一岁多了,这门新鲜、语法时尚、类型安全、执行速度更快的语言已经渐渐的深入广大开发者的心。我同样也是非常喜爱这门新的编程语言。 今年6月,一年一度的WWDC大会如期而至,在大会上Apple发布了Swift 2.0,引入了很多新的特性,以帮助开发者能更快,更简单的构建应用。我在这里也说道说道Swift 2.0中值得大家注意的新特性。 guard语句 guard语句和if语句有点类
作者:编程之家 时间:2020-05-26
OpenStack: Storage 组件 Swift 和 Cinder
本文介绍了 OpenStack Storage,该产品为其他 OpenStack 项目提供了永久存储。 根据文中对 OpenStack Compute 的描述,计算是计算工作量的核心。在某些情况下,一个计算实例可能就是所需的一切,但是,通常需要在实例的整个使用期限内的持久存储,或者说,可能需要在运行的各个服务之间共享大量的数据。 事实上,也可能出现这样的情况:应用程序在 OpenStack 环境以
作者:编程之家 时间:2020-05-26
[Swift]UIKit学习之警告框:UIAlertController和UIAlertView
Important: UIAlertView is deprecated in iOS 8. (Note that UIAlertViewDelegate is also deprecated.) To create and manage alerts in iOS 8 and later, instead use UIAlertController with a preferredStyle o
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 25——类和结构体定义
原创文章,欢迎转载。转载请注明:关东升的博客 Swift中的类和结构体定义的语法是非常相似的。类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下: class 类名 { 定义类的成员 } struct 结构体名 { 定义结构体的成员 } 从语法格式上看,Swift中的类和结构体的定义更类似于Java语法,不需要像C++和Objective-C那
作者:编程之家 时间:2020-05-26
Swift与Objective-C
在Objective-C中使用Swift对象: @objc class Cat: NSObject{//Swift中声明类时,加上@objc } #import "MyAppName-Swift.h"//在Objective-C中使用时,导入这个文件就可以直接用OC的方式使用这个类了,这个文件是Xcode为你自动生成的。 在Swift中使用OC: @interface Elevator//假设这是
作者:编程之家 时间:2020-05-26
Swift UITableView相关功能七
UITableView的数据编辑功能 我们上一节主要讲了tableView分区头视图等的一些问题 上一节地址:http://www.voidcn.com/article/p-dnutclku-bbr.html 继续使用上节代码(代码下载方式见第六节末尾) 这节我们主要实现一下table 的编辑状态 类似如下界面: 其实实现以上界面很简单是需要设置一下tableView 的一个属性即可
作者:编程之家 时间:2020-05-26
swift 之闭包的学习笔记
闭包 概念 1、功能性子包含模块,可以再代码中被传递或者使用 2、类似OC中的block,或者c++中的lambdas表达式 3、函数是特殊的闭包表现形式: a、全局函数是一个有名字但不会捕获任何值的闭包 b、嵌套函数是一个有名字并可以捕获器封闭函数域内值得闭包 c、闭包表达式是一个利用轻量级语法所写,可以捕获其上下文中变量或常量值的没有名字的闭包 一、表达式语法: {(parameters)->
作者:编程之家 时间:2020-05-26
Swift 实现 iOS 类似微信输入框跟随键盘弹出的效果
(点击上方公号,可快速关注) 作者:TimeRanger 网址:http://www.jianshu.com/p/4e755fe09df7 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向上移动不就
作者:编程之家 时间:2020-04-19
Swift UITableView相关功能八
UITableView添加索引 我们上一节主要讲了tableView编辑功能 上一节地址:http://www.voidcn.com/article/p-mdsjpwsf-bbr.html 继续使用上节代码(代码下载方式见第七节末尾) 我们对tableView的索引应该很常见 比如手机联系人右侧的字母索引 如上图所示,我们需要实现一个代理方法 //添加右侧索引 func secti
作者:编程之家 时间:2020-05-26
swift图文混排时,问题相关解决
// 从问题出发找需要的源头. //1.textView.attribute -> 需要 NSAttributeText -> // ->replaceCharactersInRange()需要范围和图片属性 ->textView.selectedRange -> // -> 由于要在光标处,输入图片而且原文本不变 ->
作者:编程之家 时间:2020-05-26
17条 Swift 最佳实践规范
本文由CocoaChina译者小袋子(博客)翻译自schwa的github主页 原文作者:schwa 这是一篇 Swift 软件开发的最佳实践教程。 前言 这篇文章是我根据在 SwiftGraphics 工作时的一系列笔记整理出来的。文中大多数建议是经过深思熟虑的,但仍可以有其他类似的解决方法。因此,如果其他方案是有意义的,这些方案会被添加上去。 这个最佳实践不是强加或者推荐 Swift 在程序、
作者:编程之家 时间:2020-04-19
swift闭包函数
参考这个:http://www.cocoachina.com/swift/20150619/12173.html 1.map用于将数组中的每一项统一的进行改变 2.filter用于对数组进行过滤 3.sort用于对数组进行排序 4.reduce用于对数组的每一项进行总的统计 简化的不能再简化了.
作者:编程之家 时间:2020-05-26
swift开发笔记13 - 添加图表饼状图)
使用图表类库:http://www.appcoda.com/ios-charts-api-tutorial/ 下载其类库,解压缩有找到charts目录,拷贝到项目文件夹根目录下,如下图: 在charts目录中把Charts.xcodeproj 文件拖到Xcode项目中如下图: 点击 上图link binary with libraries 中的加号,添加 charts.framework到项目中,
作者:编程之家 时间:2020-05-26
Swift高级开发语言基础
var str = "Hello, playground" // 变量声明规则 // var (let)变量名 = 值 var str1 = "abc" str1 = "bcd" // str1 = 2 // 类型推断,(根据给出的值对变量进行类型的推断和确定) // ****************基本数据类型 var a = 10 var b = 20 // 关于整形的类型推断,在32位系统
作者:编程之家 时间:2020-05-26
Swift高级开发语言--函数
var str = "Hello, playground" // 函数 // 语法格式 //func name (参数列表)->返回值 { // 函数实现体 //} //无参,无返回值 func hello1() { print("hello1") } func hello2() -> Void { print("hello2") } // 函数调用 hello1() /
作者:编程之家 时间:2020-05-26
swift 学习笔记 --> Array
// // main.swift // S2 ArrayLearn // // Created by ivan on 15/10/22. // Copyright © 2015年 bingxu. All rights reserved. // import Foundation //数组的用法 var shoppingList:Array = ["白菜","香蕉","挂面","洗发水"]
作者:编程之家 时间:2020-05-26
swift 学习笔记 --> Dictionary
// // main.swift // S3 DictionaryLearn // // Created by bingxu on 15/10/22. // Copyright © 2015年 bingxu. All rights reserved. // import Foundation //字典的应用 var emptyDic = [:] //定义一个新的空字典 var provin
作者:编程之家 时间:2020-05-26
上一页
197
198
199
200
201
202
203
204
下一页
小编推荐
热门标签
更多
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