手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
swift学习日志—— 属性观察
属性观察 (Property Observers) 是 Swift 中一个很特殊的特性,利用属性观察我们可以在当前类型内监视对于属性的设定,并作出一些响应。Swift 中为我们提供了两个属性观察的方法,它们分别是 willSet 和 didSet。 使用这两个方法十分简单,我们只要在属性声明的时候添加相应的代码块,就可以对将要设定的值和已经设置的值进行监听了: class MyClass {
作者:编程之家 时间:2020-05-27
swift 拼音转化为英文字母
原来Object 也有这样的东西,弄个过来,发现是用C写的,原来是用object-c 去调用,再从swift中调用oc,然后刚好配遇上一个BUG,排序的问题,“sortInplace”这个函数,debug没问题,屎活就是发release版本crash,奈何晚上项目立刻就要发布,奈何奈何,越急越乱!!第二天上午把这个东西整个复制到swift上,幸苦一番,弄了一上午,最后定位到时sortInplace
作者:编程之家 时间:2020-05-27
Swift 字符串速查表
Android开发者可以长按关注: 本文由CocoaChina译者星夜暮晨翻译 原文:Swift String Cheat Sheet Swift 的字符串 API 似乎让人难以习惯。此外,每次 Swift 与其标准库版本更新的时候,字符串的 API 也时不时会发生改变。你在 Stack Overflow 上寻找到的 Swift 1.2 解决方案往往不能在 Swift 2 上按照预期(甚至完全不能
作者:编程之家 时间:2020-05-27
swift第一课
swift第一课 数字转字符串 var age = 10 var hand = 2 var str = "I have " + string(hand) + "hands,\(age) years old" string(hand),\(age) var(变量)let(常量) 命名规则:任意字符 数据类型:Int,Float,Double,Bool,Character,String,Array,D
作者:编程之家 时间:2020-05-27
聚焦 Swift #0
译者:pmst;校对:numbbbbb;定稿:numbbbbb 译者注:这个系列的关注重点是 Swift 开源项目本身的发展,作者会截取每周发生的大事(比如合并了一个大改动)并进行分析,还会写一些有趣的小发现,很有意思。我们已经拿到翻译授权,会每周进行更新,欢迎关注。 革命起源:2015.12.06 Apple 宣告 “Swift即将开源” 的随后几天里,项目的活跃度让人瞠目结舌。回想今年早些时候
作者:编程之家 时间:2020-05-27
苹果终于开源Swift啦
内容简介 【福利】苹果终于开源Swift啦 对大家和苹果自己都是件大好事 刚被扎克伯格生女儿和捐款刷屏,略有一会喘息机会的朋友圈又被苹果开源Swift的新闻刷屏了。 其实苹果宣布要开源Swift语言有一段时间了,不过总算兑现承诺。一声令下,“开源”,好,瞬间如火如荼~ Swift官网: https://developer.apple.com/swift/ 吐槽:不过苹果我说你的iOS操作系统能不能
作者:编程之家 时间:2020-05-27
swift学习日志—— lazy懒加载
懒加载或者说延时初始化是很常用的优化方法,在构建和生成新的对象的时候,内存分配会在运行时耗费不少时间,如果有一些对象的属性和内容非常复杂的话,这个时间更是不可忽略。另外,有些情况下我们并不会立即用到一个对象的所有属性,而默认情况下初始化时,那些在特定环境下不被使用的存储属性,也一样要被初始化和赋值,也是一种浪费。 在其他语言 (包括 Objective-C) 中懒加载的情况
作者:编程之家 时间:2020-05-27
《Swift NSDictionary 的详细使用和部分方法介绍 和 哈希表散列)的阐述和解释 》
/* 《Swift NSDictionary 的详细使用和部分方法介绍 和 哈希表(散列)的阐述和解释 》 */ /* 第一步:我们首先,必须了解一个概念性的东西那就是:哈希 (也称散列) (1)哈希的主要解释是: 哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进 制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture05 —— 真实的物理世界
404 Page Not Found!
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture06 —— 碰撞的检测
前文已经为各个精灵新增了Physics Body,设置了三个掩码: categoryBitMask表明了分属类别。 collisionBitMask告知能与哪些物体碰撞。 contactTestBitMask则告知能与哪些物体接触。 现在遗留的问题是如何检测碰撞?难道是在update()方法进行检测:遍历所有的节点,通过判断节点的位置是否有交集吗?天呐!这也太麻烦了。确实,如果通过自己实时检测实在
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture07 —— 老板,来块记分牌!
“Hey!我昨天Flappy Bird得了100分!!!” “我叶良辰表示不服!” Lecture06课时完毕,我们已经初步完成游戏的主体,可惜却没有一个衡量得分的标准。类似FlappyBird游戏,当然是谁通过的障碍物越多,就越牛逼。不如我们设定如下规则: 通过一对障碍物得1分。 触碰地面或者障碍物判定失败,结算分数。 当前任务主要分为: 显示分数牌 如何判断通过障碍物。 01.显示分数牌 像F
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture08 —— Show Me 得分面板!
课时7中实现了得分机制,当你越战越勇,得分也蹭蹭地往上加,不过马有失蹄,人有失足,总会不小心失败,这时候就要结算你的劳动成果了:通常都是告知游戏结束,得分几何,最好成绩等等信息。咱们游戏是这么设计的: 本文任务: 当游戏结束时呈现上图的内容。 思路: 简单来说就是实例化几个特定纹理(你可以理解为照片image)的精灵,然后按照特定布局放置到屏幕中,是不是灰常简单呢? 01.使用NSUserDefa
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture09 —— 服务员,说好的菜单呢?
Lecture08课程结束,我们已经走过了90%,剩下的10%是对游戏体验的改进罢了。就比如,刚启动游戏,“Player”就出现在屏幕中Flap一下翅膀,然后还没等用户清楚这个游戏是什么情况的时候,“Player”已经坠地阵亡了。这种游戏体验可谓是差到极致,试想一个用户下载游戏并启动,此时还对游戏没有一丝认知,渴求先看看帮助说明或者玩法介绍之类吧! 因为本课程中,将剔除早前的直接进入游戏的弊端,通
作者:编程之家 时间:2020-05-27
用Swift做个游戏Lecture10 —— 优化游戏(终结篇)
Flappy Bird整个项目临近尾声,要做的只是对游戏体验的优化,本文首先解决两个,分别是: 实现Player 静态时的动画,修改早前掉落时直上直下的问题。 Player撞击障碍物时,给出一个shake摇晃动画。 游戏最后实现的效果是这样的: Player动画实现 当游戏状态为.Tutorial的时候,Player是静态呈现在教程界面上的,为此我们想要实现一个动画,让其挥动翅膀。而实现方法也很简
作者:编程之家 时间:2020-05-27
《swift2.0 官方教程中文版》 第2章-19类型转换
import Foundation /*定义一个类层次作为例子******************************************************/ //第一个代码片段定义了一个新的基础类 MediaItem 。这个类为任何出现在数字媒体库的媒体项提供基础功能 class MediaItem { var name: String init(name: Str
作者:编程之家 时间:2020-05-27
《swift2.0 官方教程中文版》 第2章-20嵌套类型
import Foundation /*嵌套类型实例***********************************************/ //下面这个例子定义了一个结构体 BlackjackCard (二十一点),用来模拟 BlackjackCard 中的扑克牌点数。jackCard 结构体包含2个嵌套定义的枚举类型 Suit 和 Rank 。 struct BlackjackCard
作者:编程之家 时间:2020-05-27
Swift 中闭包与属性的一点探索
闭包和属性是 Swift 中的两个特性。闭包在 Swift 的应用非常灵活,使用得当的话,可以大大提升开发的效率以及代码的健壮性。 属性与闭包 假如我们有这样一个结构: struct Profile { func getPreferredLanguages() -> String { return NSLocale.preferredLanguages().redu
作者:编程之家 时间:2020-05-27
swift学习日志—— Log日志
Log 输出是程序开发中很重要的组成部分,虽然它并不是直接的业务代码,但是却可以忠实地反映我们的程序是如何工作的,以及记录程序运行的过程中发生了什么。在OC中的Log日志设置请看我的另一篇博客:设置Log日志打印开关 在 Swift 中,最简单的输出方法就是使用 print,在我们关心的地方输出字符串和值。但是这并不够,试想一下当程序变得非常复杂的时候,我们可能会输出很多内
作者:编程之家 时间:2020-05-27
Swift语言基础篇
Swift语言基础学习 导入系统类库头文件(swift中称之为模块) import UIKit 定义一个常量 let a = 5 定义一个变量 var str = "Hello, World!" swift中打印输出 print("Hi,Girl!"); 注意事项:如果在一行内想要写多条语句时需要用分号隔开,一行内写一句代码分号可加可不加(不推荐加) //一行内多句代码 let dog = "dd
作者:编程之家 时间:2020-05-27
Swift 2.x Plus
Swift进化到2.0的时候就基本成型了。这里会集中介绍一下2.0和之前版本的不同之处。这也就是plus的含义。 try-catch 在其他语言里基本都用try-catch来处理异常。之前的swift一直都是沿用了ObjC的一场处理方式:把一个nil的error指针执行取地址以后扔进去,有异常了自己初始化赋值。没有的话就不用管。 try-catch从字面的意思理解就是“试试这个东西,如果有问题就做
作者:编程之家 时间:2020-05-27
Swift 2.x Plus -- Guard
如果要判断的条件很多,那么在使用if-let这个模式的时候就会遇到一个很麻烦的问题,那就是很深的嵌套,比如这样: var lastName: String? var firstName: String? var gender: String? if let ln = lastName { if let fn = firstName { if let g = gender
作者:编程之家 时间:2020-05-27
swift2.0中文文档
http://wiki.jikexueyuan.com/project/swift/chapter1/02_a_swift_tour.html
作者:编程之家 时间:2020-05-27
使用swift开发OSX应用
原文:http://www.raywenderlich.com/87002/getting-started-with-os-x-and-swift-tutorial-part-1 翻译原文:http://blog.csdn.net/kmyhy/article/details/45150649 打开Xcode,使用 File\NewProject… 菜单,在弹出窗口中选择 “OS X/Applica
作者:编程之家 时间:2020-05-27
Swift2.1-自动引用计数
官方文档 Swift使用自动引用计数(ARC)机制来追踪和管理你的app的内存。在大多数情况,这意味着Swift的内存管理机制会一直起作用,你不需要自己考虑内存管理。当不再需要类的实例时,ARC会自动释放类所占用的内存。 然而,在少数情况下,ARC为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息。本章描述了这些情况,以及向你展示如何启用ARC来管理你的app的内存。 注意 引用计数只应用
作者:编程之家 时间:2020-05-27
(十三) swift 真机调试,ios第三方类库打包
1. 设置苹果开发者帐户 如果账户是非付费账户,许可的有效期,仅为三个月。以下步骤需要在线完成: 设置Xcode -> Preferences -> 弹出表单顶部选择 “Accounts” “Accounts” 下填写苹果ID 成功添加苹果账户后点击“View Details”,弹出界面全部Greate 2. 如果项目存在第三方类库 项目 – > TARGETS - > “BUILD Phases
作者:编程之家 时间:2020-05-27
swift安装cocoapod遇到的一些坑
给swift安装cocoapod花了半天时间,真是各种坑,先是遇到443问题,这个是网络问题,后来又出现:[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift P
作者:编程之家 时间:2020-05-27
《swift2.0 官方教程中文版》 第2章-21扩展
import Foundation //Swift 中的扩展可以: //? 添加计算型属性和计算型静态属性 //? 定义实例方法和类型方法 //? 提供新的构造器 //? 定义下标 //? 定义和使用新的嵌套类型 //? 使一个已有类型符合某个协议 /*扩展语法**************************************************************/ //声明
作者:编程之家 时间:2020-05-27
swift学习 运算符 之 for循环
之前看到的 a..b和a...b,前者不包含b,后者包含b 现在已经修改了 下面给出最新的写法 //for 遍历 for index in 0...100 { // 0到100 含100 let inde = index print("inde++++ \(inde)") }
作者:编程之家 时间:2020-05-27
Swift中UITableView的用法(自定义UITableView和UITableViewCell)
一、自定义表视图(UITableView) import UIKit class HomeTableView: UITableView, UITableViewDataSource, UITableViewDelegate { //表视图的数据源:dataList var dataList = [AnyObject]() //单元格的标识符:homeCellId let ident
作者:编程之家 时间:2020-05-27
《swift2.0 官方教程中文版》 第2章-22协议
import Foundation /*协议的语法********************************************************/ //protocol SomeProtocol { // // 协议内容 //} //struct SomeStructure: FirstProtocol, AnotherProtocol { // // 结构体内容 /
作者:编程之家 时间:2020-05-27
上一页
218
219
220
221
222
223
224
225
下一页
小编推荐
热门标签
更多
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