![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift开发
文章平均质量分 63
Roy-其佑
这个作者很懒,什么都没留下…
展开
-
swift3.0归档和解档
1.对用户的模型数据(自定义类:HCUserModel)进行归档和解档1.1 需要遵循NSCoding协议1.2 需要实现func encode(with aCoder: NSCoder){}归档方法1.3需要实现 required init(coder aDecoder: NSCoder){}解档方法1.4 重写init方法2.HCUserModel的数据内容如下:原创 2016-10-12 23:19:44 · 5096 阅读 · 0 评论 -
iOS多个UILabel添加同一个单击手势,如何确定用户点击的是哪个UILabel (swift3.0)
overridefunc viewDidLoad() { super.viewDidLoad() for iin 1...10 { //设置UILabel的属性 let label = UILabel()原创 2016-10-25 20:19:16 · 4620 阅读 · 2 评论 -
swift3.0遍历数组拿到下标和元素以及反向遍历
1.要遍历数组同时拿到下标值和元素,可通过元祖进行遍历1.1 定义数组一个字符串数组如下let array: [String] = ["a","b","c","d"]1.2 利用元祖进行遍历 for (index,value)in array.enumerated() { print(inde原创 2016-10-19 20:58:37 · 18644 阅读 · 0 评论 -
swift3.0冒泡排序
1.因为swift3.0的for循环已经抹去了c语言的风格,所以进行冒泡排序如下var array: [Int] = [2,5,3,1,4,8,10,7,6,9] for iin 0..count { for jin 0..count - (i+1) {原创 2016-10-21 09:56:36 · 2556 阅读 · 0 评论 -
swift3.0请求https封装工具类(get请求和post请求)
1.首先工具类内部需要遵守URLSessionDataDelegate代理2.实现代理方法代码如下: func urlSession(_ session:URLSession, didReceive challenge:URLAuthenticationChallenge, completionHandler:@escaping (URLSession.Aut原创 2016-12-12 21:57:47 · 2382 阅读 · 0 评论 -
swift3.0无符号右移(类似Java的>>>)
以32位为例,参数:value为十进制数,bit为右移的位数,返回结果是一个32位的整数private func relizeRight(value:Int32, bit: Int32) ->Int32 { //将十进制转为二进制 var caculate =String.init(value, radix:2)原创 2017-07-12 17:14:05 · 875 阅读 · 0 评论 -
swift3.0字符串截取,字符串处理
1.截取前面三个字符串,要求输出结果为abclet str ="abcdefghi"let index = str.index(str.startIndex, offsetBy:3)//获取字符d的索引let result = str.substring(to: index)//从起始截取到索引的所有字符串,即abc,注意不包含d打印结果为 abc原创 2017-07-30 14:55:16 · 14071 阅读 · 1 评论 -
ERROR ITMS-90168: "The binary you uploaded was invalid."解决方法汇总
方法1: 确保目前使用的XCode是最新的,使用XCode上传或者XCode自带的Application Loader上传方法2: 查看自己的项目中是否有info.plist文件,如果有则把info改为Info或者其它名称.方法3: 检查自己项目中的.bundle是否正确方法4: 使用终端命令执行如下cd ~/.itmstransporterrm update_check*原创 2017-09-18 14:10:06 · 852 阅读 · 0 评论