手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift 3.构造函数-重载构造函数
ViewController.swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //alloc init = () //自定义对象 打印内存是内存地址
作者:编程之家 时间:2020-05-27
Swift 4.构造函数-KVC构造
ViewController.swift import UIKit /* 在swift中 所有的类和类的方法 都是共享的 在同一个命名空间 所有的类都是共享的 命名空间 是项目名称 */ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad
作者:编程之家 时间:2020-05-27
Swift 5.懒加载
ViewController.swift import UIKit class ViewController: UIViewController { //swift中 懒加载有非常特殊的写法 //实际上懒加载是 闭包 lazy var nameLabel: UILabel = { print("我懒了么") let
作者:编程之家 时间:2020-05-27
Swift 7.OC单例
ViewController.m #import "ViewController.h" #import "单例-Swift.h" //OCd调用 swift 需要导入桥接文件 命名空间-Swift.h 文件 @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {
作者:编程之家 时间:2020-05-27
Swift 8.set&get方法
ViewController.swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let p = Person() print(p.title)
作者:编程之家 时间:2020-05-27
Swift 代码调试核武-LLDB调试基础
原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow 前言:LLDB是个开源的调试器,与XCode绑定的 LLDB的使用中,Swift与Objective C还是有一些差别的 本文主要侧重LLDB的常用命令 资料(目前状态XCode 7.2 Swift 2.1.1),非XCode 7.2+本文代码可能
作者:编程之家 时间:2020-05-27
首届Swift开发者大会见闻
今天是中国 iOS 开发者的一次聚会,因为首届 Swift 开发者大会在北京成功举办了。这次会议的质量很高,大会的相关 keynote 和 视频,稍后都会在官网上公开,所以没能参会的同学可以关注官网( http://atswift.io/ )的内容更新。我作为大会的主席(惭愧,其实基本没出什么力)全程参与了全天的大会,在此记录下一些参会的见闻。 先说说本次的大会的演讲内容吧。 Chris 开场的是
作者:编程之家 时间:2020-05-27
Swift编程高级教程
常量与变量 常量和变量是某个特定类型的值的名字,如果在程序运行时值不能被修改的是一个常量,反之是一个变量。 常量和变量的声明 Swift中的常量和变量在使用前必须先声明。其中let关键字声明常量,var关键字声明变量: //声明一个名为maximumNumberOfLoginAttempts的整型常量,并且值为10 let maximumNumberOfLoginAttempts = 10 /
作者:编程之家 时间:2020-05-27
《从零开始学Swift》学习笔记 Day 58—— Swift编码规范之变量或常量声明规范
原创文章,欢迎转载。转载请注明:关东升的博客 声明是在声明变量、常量、属性、方法或函数和自定义类型时候需要遵守的规范。 首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释。示例代码如下。 推荐使用: let level = 0 var size = 10 不推荐使用: let level = 0; var size = 10 变量或常量的数据类型,如果有可能应
作者:编程之家 时间:2020-05-27
Swift:带有私有设置方法的公有属性
译者:小袋子;校对:lfb_CD;定稿:Cee Swift 可以很方便地创建带有私有设置方法的公有属性。这可以让你的代码更加安全和简洁。 封装 封装从根本上意味着类的信息和状态应该对外部类隐藏,只有类自身可以操作。因此,所有的 bug 和 逻辑错误更加不可能发生了。 通常你会使用 setter 以及 getter 来达到封装的目的。然而,有时候你根本不想对外提供类中的设置方法。对于这样的情况,你可
作者:编程之家 时间:2020-05-27
Swift - 基本数据类型,及常/变量声明
当前位置: 首页 > 编程社区 > Swift > Swift - 基本数据类型,及常/变量声明 Swift - 基本数据类型,及常/变量声明 下面是Swift中基本的数据类型介绍说明: 1,变量:使用var声明 1 var str: String = "hangge.com" 2,常量:使用let声明 1 let count:Int = 32 3,整形: 有符号整形:Int,
作者:编程之家 时间:2020-05-27
Swift - 区间运算符... 和 ..<
区间运算符可以用来表示两个操作数之间的范围集合。 1,闭区间运算符:a...b 1 2 3 for iCount in 512 ... 1024 { //从512遍历到1024(包括1024) } 2,半闭区间运算符:a..<b 1 2 3 4 5 var fruts = [ "apple" , "orange" , "banana" ] let iCount = fruts.
作者:编程之家 时间:2020-05-27
Swift - 控制流/控制结构说明if,switch,for,while
1,if语句 1 2 3 4 5 if count >=3 { print ( "yes" ) } else { print ( "no" ) } 2,switch语句 (1)Swift中不需要在case块中显示地使用break跳出switch。如果想要实现C风格的落入特性,可以给需要的case分支插入fallthrough语句 1 2 3 4 5 6 7 8 9 10 l
作者:编程之家 时间:2020-05-27
Swift - 自定义函数规则说明
1,无返回值的函数 1 2 3 func test(name: String ){ } 2,返回一个返回值 1 2 3 func test(name: String ) -> Bool { return true } 3,返回由多个值组成的复合返回值 1 2 3 4 5 func test(name: String ) -> ( Int , Bool ){ var
作者:编程之家 时间:2020-05-27
Swift - 类初始化和反初始化方法init与deinit
1,init():类的初始化方法(构造方法) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /******************************** 使用默认构造函数 ********************************/ class Student {
作者:编程之家 时间:2020-05-27
Swift - 属性观察者willSet与didSet
属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应。有如下特点: 1,不仅可以在属性值改变后触发didSet,也可以在属性值改变前触发willSet。 2,给属性添加观察者必须要声明清楚属性类型,否则编译器报错。 3,willSet可以带一个newName的参数,没有的话,该参数默认命名为newValue。 4,didSet可以带一个oldName
作者:编程之家 时间:2020-05-27
Swift语言中的协议
参考自 http://codecloud.net/swift-22-1228.html Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵守者。 协议的语法: protocol 协议名字 { // 协议内容 } 协议的使用: 在类,结构体,枚举的名称后加上协议名称,中间以冒号:分隔即可使用协议;使用多个协
作者:编程之家 时间:2020-05-27
SWIFT 抽屉菜单
参考网页:http://segmentfault.com/a/1190000002420095 写的真不错。赞 横向滑动的手势操作则是这两行代码: let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: "handlePanGesture:") centerNavigationController.view.a
作者:编程之家 时间:2020-05-27
Swift获取手机设备信息
使用UiDevice获取设备信息: 获取设备名称 let name = UIDevice.currentDevice().name 获取设备系统名称 let systemName = UIDevice.currentDevice().systemName 获取系统版本 let systemVersion = UIDevice.currentDevice().systemVersion 获取设备模型
作者:编程之家 时间:2020-05-27
SWIFT闭包,介绍,使用ALAMOFIRE封装 异步请求
闭包说明: 首先说明简明扼要的说明一下:闭包,可以看做 JAVA中匿名函数。 我们来看APPLE文档: 一个函数,可以看做一个特殊的闭包 嵌套函数,是一个捕获其所在函数中上下文的闭包 闭包表达式,是一个写法奇特,可以捕获上下文变量的【匿名闭包】 那么让我们开始: 我们有这样子的一个需求:写一个API,他需要两个参数,第一个参数是一个 字符串数组,第二个参数是一个函数, 这个函数的作
作者:编程之家 时间:2020-05-27
Swift OC混编
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名为 act.swift [cpp] view plain copy impor
作者:编程之家 时间:2020-05-27
初探swift语言的学习笔记九(OC与Swift混编)
原文出处:http://blog.csdn.net/fengsh998/article/details/34440159 swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两
作者:编程之家 时间:2020-05-27
每周练习: Swift错误处理
错误处理是Swift2.0后新推出的特性。 在原来做iOS开发时,通常会使用NSError对象来标识一个错误,并且需要传递一个NSError指针到可能发生错误的方法中去。以前,我觉得这个很好用,为什么?因为我可以穿入一个nil来忽略错误,为了省事,但是后来出现的坑,让我更近注重去处理错误了。 在Swift中一个函数或者方法需要使用throws关键字标明,此能接收并处理错误的能力,一般情况下,会根据
作者:编程之家 时间:2020-05-27
OC工程调用Swift方法
为防止出问题,建议以这样的方法做: 1,建一个OC工程命名为SwiftOC 2,新建一个swfit文件命名为Test.swift,会弹出提示,选择Create Bridging Header建立桥接文件,系统会建立“工程名-Bridging-Header.h”
作者:编程之家 时间:2020-05-27
Swift笔记一
我的主力博客:半亩方塘 1、In Swift, you can optionally use underscores to make larger numbers more human-readable. The quantity and placement of the underscores is up to you. var variableNumber: Int = 1_000_000 2
作者:编程之家 时间:2020-05-27
Swift ARC机制以及弱引用的使用
Swift使用自动引用计数(ARC)来管理应用程序的内存使用。当实例不再被需要时,由ARC自动释放内存。swift ARC的机制通过编译器实现,和java的gc垃圾回收机制不一样。 每当创建一个类的实例,ARC分配一个内存块来存储这个实例的信息,包含了类型信息和实例的属性值信息。ARC对每个类实例,都追踪有多少属性、常量、变量指向这些实例。当有活动引用指向它时,ARC是不会释放这个实例的。
作者:编程之家 时间:2020-05-27
为什么要用GCD-Swift2.x
为什么要用GCD-Swift2.x 当今世界,多核已然普及。但是APP却不见得很好的跟上了这个趋势。APP 想要利用好多核就必须可以保证任务能有效的分配。并行执行可以让APP同时执行很多 的任务。这个其实很难,但是有了GCD一切都变得简单了很多。 你并不是一定要写一个大并发的APP才需要用GCD。使用GCD可以让你的APP更快的 响应用户的操作,不用要等到你的UI或者服务等到执行完成。一般来说你会
作者:编程之家 时间:2020-05-27
Swift工程使用OC类
1.创建一个Swift工程命名为OCSwift 2.随便创建一个OC文件 会出现提示,选择Create Bridging Header,系统会创建一个桥接文件 3.配置工程,确保Objective-C Compatibility Header为当前工程下的桥接文件 4.创建文件EndView #import <Foundation/Foundation.h> @interface EndView
作者:编程之家 时间:2020-05-27
Swift入门
简单值 使用let来声明常量,使用var来声明变量。一个常量的值在编译时并不需要获取,但是你只能为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是需要使用很多次。 var myVariable = 42 myVariable = 50 let myConstant = 42 常量或者变量
作者:编程之家 时间:2020-05-27
int数组转化成string数组(swift)
int数组转化成string数组(swift) 方法1: let nums = [1,2,3,4,5,6,7] var strs = [String]() for var i = 0; i < nums.count; ++i { strs.append(String(nums[i])) } 方法2: let nums = [1,2,3,4,5,6,7] let strs = nums.ma
作者:编程之家 时间:2020-05-27
上一页
220
221
222
223
224
225
226
227
下一页
小编推荐
热门标签
更多
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