iOS-Swift
吾身三省
技术路曼曼其修远兮,吾将上下而求索。
一万年太久,只争朝夕。
展开
-
Swift4升级到Swift4.2修改内容记录
本文记录了将工作项目由Swift4版本升级到Swift4.2中修改的内容,需要修改876处错误:‘UIImageOrientation’ has been renamed to ‘UIImage.Orientation’‘UIApplicationWillResignActive’ has been renamed to ‘UIApplication.willResignActiveNot...原创 2019-11-12 16:06:43 · 1015 阅读 · 0 评论 -
Swift学习4--枚举、属性、方法
枚举在switch中需要穷具所有枚举值,否则编译报错。enum CompassPoint { case North case South case East case West } 注意:与C或者Objective-C不同的是,在Swift语言中枚举类型的成员初始的时候不会被默认赋值成整数值,在CompassPoint这个例子中,North, South原创 2016-12-07 11:27:49 · 1389 阅读 · 0 评论 -
Swift学习3--函数和闭包
函数1,函数的返回值可以是元组 2,函数的参数可以有默认值 3,输入输出参数 用&,可以进行地址传递 4,函数类型 可以类比函数指针,可以作为参数,也可以作为返回值: func stepForward(input: Int) -> Int { return input + 1 } func stepBackward(input: Int)原创 2016-12-06 15:05:50 · 355 阅读 · 0 评论 -
Swift学习2--可选类型optional
可选类型定义为何引入可选类型解包可选类型(Unwrapping Optionals) 方法1:硬解包 方法2:可选绑定(Optional Binding) 可选链式调用(Optional Chaining)原创 2016-11-29 13:49:51 · 413 阅读 · 0 评论 -
Swift学习1--初识Swift
1,类型安全和类型推测2,常量 vs 变量3,可选对不可选 ?vs!4,数组和字典5,类和结构体 结构体类型的成员逐一初始化器 集合(Collection)类型的赋值和拷贝行为原创 2016-11-28 14:42:26 · 332 阅读 · 0 评论 -
Swift3.2 到Swift4 的升级工作(要处理SDK API的bug)
最近完成了公司项目由Swift3.2 -> Swift4的升级工作,记录一下。 这里将Swift4较Swift3.2的新特性以及必要的处理列出来:1,private关键字作用域扩大到整个文件。 说明:可以用private替代fileprivate了 处理建议:考虑到private没有向后兼容性(在swift3.2及之前版本无法在extension中使用),所以建议保留原来的fileprivat原创 2018-01-17 18:20:26 · 3150 阅读 · 0 评论 -
Swift项目引入百度地图SDK过程中踩过的坑
项目中原本使用了高德地图,最近为了做一个小探索需求需要引入查找附近人的雷达功能,高德没有而百度有,遂打算引入百度地图看看效果。n年前在OC中引入百度地图过程中遇到过的问题也就是Key不匹配时显示不出地图之类的问题。这次在Swift上遇到的比较麻烦,网上没有找到合适的答案,记录一下。问题1:通过pod引入百度地图,执行pod install时,报错:target has libraries with原创 2018-01-25 14:17:08 · 1806 阅读 · 0 评论