首页 > 2016年8月

Swift-协议(protocol)(一)

Swift中的协议 protocol很像其他面向对象语言中的 接口 interface / 抽象类 abstract 协议是为方法、属性等定义一套规范,没有具体的实现。 协议能够被类、枚举、结构体等具体实现(或遵守)。利用符号: 符号:在这里相当于其他语言当中的 implements 定义: protocol SomeProtocol { // 协议内容 } 实现: 在类,结构体,枚举的名称后加上协议名称,中间以冒号:分隔即可实现协议;实现多个协议时,各协议之间用逗号分隔 class SomeClass: FirstProtocol, AnotherProtocol ...

Xcode7 真机调试“Could not find Developer Disk Image”解决方法

根据上篇文章 http://www.tsingpost.com/index.php/archives/603/ 配置好之后,一般就可以做真机调试了。 但是由于我的 xcode是 7.0 而ios升级至9.3.3 真机调试的时候,报错:“Could not find Developer Disk Image”。 这个原因是,在xcode对应的设备支持镜像里面没有9.3.3的镜像。 查看本机xcode都有哪些镜像: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 在里...

Xcode7 真机调试(无需证书)详解

xcode 版本 7.0 ios 版本 9.3.3 首先准备: 1.xcode 更新到7以上 2.自己有一个apple id 也就是能登陆app store 的账号 行动: 打开xcode ,在菜单栏选择Xcode-Preferences->Account 左下角有添加按钮,此处添加一个apple id 也就是你自己的app store 账号 账号添加成功后,在右边accounts 列表里就有你添加的账号了 点击这个账号会出现 free字样,点击右下的View Details 进入该账号的下一个详情页面 进入详情页 ,此时你会看到有很多证书, 比如 ios developm...

Swift学习 - “方法的”外部参数名

What is 外部参数名 其实把它叫做“标签”更贴切,xcode提示的中,就把它提示为label。外部参数名(标签,label)就是在调用一个方法时要在方法的参数前面加上一个特定的名字,目的是便于阅读代码,提高维护效率。 外部参数名的用法 Swift中默认给第一个参数名称一个局部参数名称,第二和后续的参数 局部参数名称 和 外部参数名称 默认相同 但是,要注意的是:函数可同时有局部名称(内部使用)和外部名称(调用函数时使用),方法的参数也类似,不过方法和函数的局部名称和外部名称的默认行为是不一样的 示例: 在类中定义一个方法 func add(innerParam1 : Int...

debian下安装PHP调试利器XDebug

在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,function a()调用了多少次,function b()又消耗了多少时间,我们到底怎么查找是哪个蛀虫拉慢了我们的程序运行速度呢?在这里给大家介绍一款工具xdebug,相信很多人已经听说过了,希望借助这个工具我们可以起到简单分析php程序性能瓶颈的问题。 XDebug是什么 XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 首先是要有php环境 方法1: 是使用利用pecl下...