- 博客(21)
- 资源 (21)
- 收藏
- 关注
转载 《从零开始学Swift》学习笔记(Day 31)——存储属性
Swift中的属性分为存储属性和计算属性,存储属性就是Objective-C中的数据成员,计算属性不存储数据,但可以通过计算其他属性返回数据。存储属性可以存储数据,分为常量属性(用关键字let定义)和变量属性(用关键字var定义)。存储属性概念:我们在前面曾用到过属性,Employee类和Department结构体。它们的类图如下,Employee 的部门属性dept与Departme
2016-09-30 16:46:21 363
转载 《从零开始学Swift》学习笔记(Day 30)——选择类还是结构体呢?
类和结构体非常相似,很多情况下没有区别。如果你是设计人员在进行系统设计时候,是将某种类型设计成为类还是结构体?类和结构体异同:类和结构体都有如下功能: 定义存储属性 定义方法 定义下标 定义构造函数 定义扩展 实现协议只有类才有的功能: 能够继承另外一个类 能够核对运行期对象的类型 析构对象释放资源 引用计数允许一个实例有多个
2016-09-30 10:52:55 310
转载 《从零开始学Swift》学习笔记(Day 29)——访问级别
访问级别:Swift提供了3种不同访问级别,对应的访问修饰符为:public、internal和private。这些访问修饰符可以修饰类、结构体、枚举等面向对象的类型,还可以修饰变量、常量、下标、元组、函数、属性等内容。 public。可以访问自己模块中的任何public实体。如果使用import语句引入其他模块,我们可以访问其他模块中的public实体。 internal。只能访
2016-09-30 10:37:31 259
转载 《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号...
在使用可选类型和可选链时,多次使用了问号(?)和感叹号(!),但是它们的含义是不同的,下面我来详细说明一下。1. 可选类型中的问号(?)声明这个类型是可选类型,访问这种类型的变量或常量时要使用感叹号(!),下列代码是显示拆包:let result1: Double? = divide(100, 200)print(result1!)2. 可选类型中的感叹号(!)
2016-09-29 17:26:46 345
转载 《从零开始学Swift》学习笔记(Day 27)——可选类型
可选类型:我们先看看如下代码:var n1: Int = 10n1 = nil //编译错误let str: String = nil //编译错误Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难免的,Swift为每一种数据类型提供一种可选类型(optional),即在某个数据类型后面加上问号(?)或感叹号(!),修改前文示例代码:v
2016-09-29 17:24:52 338
转载 《从零开始学Swift》学习笔记(Day 26)——可选链
在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。可选链:类图: 它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物。Employee通过dept属性与Department关联,Department通过comp属性与
2016-09-29 17:21:55 260
转载 自定义 URL Scheme 完全指南
本文转自 Migrant的博客,原文:《The Complete Tutorial on iOS/iPhone Custom URL Schemes》 iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。 注册自定义 URL Scheme注册
2016-09-29 17:07:29 2045
原创 iOS摇一摇功能方法实现
//只需要让这个Controller本身支持摇动 //同时让他成为第一相应者: - (void)viewDidLoad { [super viewDidLoad]; [[UIApplicationsharedApplication] setApplicationSupportsShakeToEdit:YES]; [selfbecomeFirstRespo
2016-09-29 13:33:10 1592
转载 Ios9.0 canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
控制台输出如图是在我启动一个 Xcode 7 + iOS 9 的 App 之后,控制台的输出。这在 Xcode 6.4 + iOS 8 时,是不会有的情况,原因是【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会
2016-09-29 10:08:27 1281
转载 iOS 关于屏幕旋转shouldAutorotate
iOS中关于shouldAutorotate(屏幕旋转的问题);在这之前必须在你的Info里面配置你的支持方向信息:targets -> General -> Deployment Info我们的项目需要在个别的menuController里面是需要旋转,有的menuController是不需要旋转。我就尝试写个demo看是不是能旋转,不旋转;在demo里面测试是OK的。当我进
2016-09-28 09:50:49 1876
原创 关于报错
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFileld: symbol(s) not found for architecture arm6410down voteI also encountered the same prob
2016-09-28 09:31:55 316
转载 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是
2016-09-27 16:53:16 785
转载 ld: library not found for -lAFNetworking
又是这个错误提示。不过这次的情况有点特别。 同事在一个接过来维护的工程中添加cocoapods第三方库管理,添加AFNetWorking。之后我copy下来本地,是能正常使用的 我们先看看此时的设置 但是当我使用AFNetWorking的时候,问题就出现了。(先用pod install一下)[!] The `Amway_boku_iphone [Debug]` target
2016-09-27 16:52:08 3695
转载 Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE
Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor o
2016-09-20 09:58:42 1149
转载 【WWDC2016 Session】iOS 10 推送Notification新特性
投稿文章,作者:一缕殇流化隐半边冰霜(微博)前言在今年6月14号苹果WWDC开发者大会上,苹果带来了新的iOS系统——iOS 10。苹果为iOS 10带来了十大项更新。苹果高级副总裁Craig Federighi称此次对iOS的更新是“苹果史上最大的iOS更新”。新的屏幕通知查看方式:苹果为iOS 10带来了全新的通知查看功能,即抬起iPhone的屏幕,用户
2016-09-12 11:17:46 884
转载 《从零开始学Swift》学习笔记(Day 25)——类和结构体定义
Swift中的类和结构体定义的语法是非常相似的。类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下:class 类名 { 定义类的成员}struct 结构体名 { 定义结构体的成员}从语法格式上看,Swift中的类和结构体的定义更类似于Java语法,不需要像C++和Objective-C那样把接口部分和实现部分放到不同的文件中
2016-09-09 17:40:07 302
转载 ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download dat
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.
2016-09-05 16:35:50 7473 1
原创 ios解决有关null闪退及json解析数据中null的问题
今天往NSUserdefault中存数组。程序crash了。 给我报错是Attempt to set a non-property-list object....意思就是存入了自定义类型的对象。或者无法识别的对象。我首先想到了是数组的问题。 检查代码 没有用模型。再用iskindofclass[nsarray class]检查 是数组没问题后来检查
2016-09-02 09:22:35 4067 2
转载 《从零开始学Swift》学习笔记(Day 24)——枚举
Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下:enum 枚举名{ 枚举的定义}“枚举名”是该枚举类型的名称。它首先应该是有效的标识符,其次应该遵守面向对象的命名规范,它由一组成员值和一组相关值组成。成员值枚举的成员值默认情况下不是整数类型,以下代码
2016-09-01 11:51:33 313
转载 《从零开始学Swift》学习笔记(Day 23)——尾随闭包
闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。下面我们来看一个示例代码:func calculate(opr: String, funN:(Int, Int) -> Int) { //最后一个参数funN是(Int,Int)-> Int函数类型,funN可以接收闭包表达式
2016-09-01 11:48:54 355
转载 《从零开始学Swift》学习笔记(Day 22)——闭包那些事儿!
我给Swift 中的闭包一个定义:闭包是自包含的匿名函数代码块,可以作为表达式、函数参数和函数返回值,闭包表达式的运算结果是一种函数类型。 Swift中的闭包类似于Objective-C 中的代码块、Java中的匿名内部类。使用闭包表达式 Swift中的闭包表达式很灵活,其标准语法格式如下:{ (参数列表) ->返回值类型 in 语句组}
2016-09-01 11:17:21 277
iOS.OC各种加密方法
2016-07-18
网络请求省市区选择器
2016-04-12
iOS自定义AlertView
2016-02-01
iOS贝塞尔曲线制作动画进度条,一次二次曲线
2016-02-01
iOS折线图标进度条制作
2016-02-01
iOS瀑布流及各种UICollectionView样式
2016-01-27
自定义选择器弹出背景变暗
2016-01-27
自定义UIAlertController+省市区
2016-01-27
iOS省市区选择器UIPickerView
2016-01-27
UILabel改变任意位置字体大小颜色
2016-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人