摘要: 第一步 下载压缩包 Flutter官网下载:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos 下载一个版本,我自己下载的1.22.2,大约1.19G 第二步 解压 1、新建一个文件夹,用于存放flutter 阅读全文
posted @ 2020-10-28 17:37 笔锋至此 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 用来做简单数据存储的Preference在我们的日常开发中使用的还是比较多的,但使用起来总感觉不那么方便。比如说需要去手动管理key,之前是这样做的。 public enum UserDefaultsKey: String { case keyOne case keyTwo } extension 阅读全文
posted @ 2020-07-16 14:51 笔锋至此 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 1. 实现过程 swift本身并不支持多继承,但我们可以根据已有的API去实现. swift中的类可以遵守多个协议,但是只可以继承一个类,而值类型(结构体和枚举)只能遵守单个或多个协议,不能做继承操作. 多继承的实现:协议的方法可以在该协议的extension中实现 protocol Behavio 阅读全文
posted @ 2020-07-15 11:22 笔锋至此 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: 遇到一个需求,支付密码提交到服务器时使用blowfish加密,网上资料很少,找到的代码也跟在线加密出来的结果对不上,在线加密(用来确认加密结果是否有误): blowfish在线加密 Blowfish加密模式:ECB 填充模式:PKCS5Padding 输出:base64 字符集:UTF8 最后在st 阅读全文
posted @ 2017-12-01 17:33 笔锋至此 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: *** Assertion failure in void UIViewReportBrokenSuperviewChain(UIView *__strong, UIView *__strong, BOOL)(), /BuildRoot/Library/Caches/com.apple.xbs/So 阅读全文
posted @ 2017-11-29 16:21 笔锋至此 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 由于公司的项目比较多,多个项目之间有很多公共的东西,各种姿势百度之后决定使用码云私有库+cocoaPods的方式来管理公共部分的代码(公司的代码是不能公开的,所以用的是码云)。 本文讲的是从头开始的流程: 1、在码云上创建一个自己的私有仓库,本人是使用的sourceTree在本地进行的版本管理 参考 阅读全文
posted @ 2017-11-23 10:59 笔锋至此 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 之前在使用UISwitch时,首先 创建: UISwitch * switchBtn = [[UISwitch alloc] init]; [self.view addSubView:switchBtn]; frame略 添加监听: [switchBtn addTarget:self action: 阅读全文
posted @ 2017-11-21 11:14 笔锋至此 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: iOS11 UICollectionView顶到屏幕顶端会出现一个20高度的白色间隔,是由于UICollectionView的自动调整功能为状态栏留出的位置 只需在创建UICollectionView时加入如下代码关闭自动调整: 该属性是iOS11新加入的,所以一定要在前面加上判断!!!!! if 阅读全文
posted @ 2017-11-21 10:20 笔锋至此 阅读(2551) 评论(1) 推荐(1) 编辑
摘要: 1、创建UIAlertController UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"新建" message:@"" preferredStyle:UIAlertControl 阅读全文
posted @ 2017-11-17 15:31 笔锋至此 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 1.首先先遵循UITextField 的代理方法 UITextFieldDelegate 2、#pragma mark >> 使用键盘的代理方法对输入进行控制 监听的效果 << // 这里返回 NO 就是不让键盘输入 - (BOOL)textField:(UITextField *)textFiel 阅读全文
posted @ 2017-11-17 09:55 笔锋至此 阅读(2647) 评论(0) 推荐(0) 编辑