- 博客(6)
- 收藏
- 关注
转载 iOS开发怎么定位问题出错的代码位置
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。 步骤1 在xcode添加一个通用断点就行了。方法如下: 点击项目导航断点那,如图 步骤2 点击+号:
2015-07-23 02:19:39 2325
原创 【swift-总结】方法
对象方法 成员方法如果没有声明参数标签,那么外部调用这个方法的时候会自动生成一个和参数名字一样的标签,如果只有一个参数,编译器默认生成一个标签,所以第一个参数不用加标签 如果像C语言中调用方法不加标签名,需要前声明方法参数前加_下划线 /** * 对象方法 */ class Counter { var count = 0 func increment() { coun
2015-07-09 14:42:43 419
原创 【swift-总结】属性
属性分为存储属性和计算属性存储属性没有setter和getter方法/** * 存储属性 */ struct MyRange { var firstValue: Int let length: Int }var range = MyRange(firstValue: 0, length: 3)range.firstValue = 3; ///结构体常量不能改变里面的存储属性 let
2015-07-07 14:23:07 431
原创 【swift-总结】结构体和类
结构体结构体是值传递类型 /** * 结构体 */ struct Resolution { var width = 0 var height = 0 }//把结构体的值赋值给一个常量 let resol = Resolution(width: 320, height: 480)//这句话会报错,因为resol是常量,所以里面的值不能修改,这就是值类型 resol.width = 2
2015-07-02 19:37:20 491
原创 【swift-总结】枚举
声明枚举enum Direction { case North case East case West case South }也可以使用一个caseenum Direct { case North, East, South }使用枚举var dirct = Direction.East dirct = .West相关值可以使用枚举存储任何相关指enum Pe
2015-07-02 19:06:46 581
原创 【swift-总结】闭包
其实闭包就是函数 作为条件的函数闭包表达式首先声明一个数组var names = ["Charis", "Alex", "Ewa", "Barry", "Daniella"]将这个数组按照字母排序声明一个闭包函数func backwards(s1: String, s2:String) -> Bool { return s1 > s2 }sorted()函数返回一个数组,sort()函数
2015-07-02 18:35:12 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人