摘要: 问题:就是Xcode项目里面有两个相同的.h文件。并且一个文件里面有定义enum,另一个没有,看图一,图二。 然后,就报错了。就是找不到定义嘛。 后面找了半天,发现你调换一下文件的位置就可以了。下面是是调换好的位置。 总结:Xcode对于.h文件的因为是按照左侧项目顺序的结构。 阅读全文
posted @ 2023-11-06 17:44 千面客 阅读(21) 评论(0) 推荐(0) 编辑
摘要: MemoryLayout MemoryLayout //范型 MemoryLayout.size MemoryLayout.stride MemoryLayout.alignment ##可选项 var age: Int? ##强制解包 var num: Int = age! ##空合并运算符 le 阅读全文
posted @ 2020-11-12 18:14 千面客 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 网络 Alamofire:类似于AFNetworking Kingfisher:类似于SDWebImage 字典转模型 KakaJSON 布局控价 SnapKit tabbar框架 ESTabBarController-swift 阅读全文
posted @ 2020-11-10 15:55 千面客 阅读(62) 评论(0) 推荐(0) 编辑
摘要: ##基本概念 1. 仓库(Repository) - 远端仓库 - 本地仓库 - 暂存区(可以理解为缓存) - 工作区 2. 讨论(Issues) 可以向框架的作者提出问题,作者可以收到并且回复 3. 公共库和私有库 4. Fork:可以理解为复制一份框架代码,这两个代码相对独立。 5. 合并亲求( 阅读全文
posted @ 2020-11-10 15:15 千面客 阅读(74) 评论(0) 推荐(0) 编辑
摘要: #内存(寄存器) ##枚举变量的内存布局 https://github.com/CoderMJLee/Mems ##类和结构体的内存布局 阅读全文
posted @ 2020-08-12 00:30 千面客 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #基础语法 ##if-else let age =4 for(区间) let rang = ...10 rang.contains(11) //false rang.contains(6) ..ture ###带间隔的区间值 for tickMark in stride(form: 4, throu 阅读全文
posted @ 2020-08-09 23:27 千面客 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 枚举 一般情况 enum Sorce { case y case x } let direction: Sorce = .x 结果: x rawValue enum Direction: String { case north = "N" case south = "S" case east = " 阅读全文
posted @ 2020-08-09 23:26 千面客 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1、更新软件源 点击software &updates, 选择ubutn software, 去除最后一项,将Download from 改为国内的源。 2、中文输入法 # 安装 sudo apt install ibus-libpinyin sudo apt install ibus-clutte 阅读全文
posted @ 2020-07-27 22:54 千面客 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 属性: //设置每一行cell的高度 self.tableView.rowHeight //设置每一组头部的高度 self.tableView.sectionHeaderHeight //设置每一组尾部的高度 self.tableView.sectionFooterHeight //设置分割线颜色 阅读全文
posted @ 2020-04-07 00:57 千面客 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 属性: //设置右边的指示样式cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;//设置右边的指示控件 cell.accessoryView = [[UISwitch alloc] init];//设置cell的选中样式 阅读全文
posted @ 2020-04-07 00:48 千面客 阅读(276) 评论(0) 推荐(0) 编辑