首页 > Swift

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...