
印象笔记
夜-鸽
做自己喜欢做的事情,才是真实的快乐的生活。可是这也正是最难实现的事情!这一生都在追求这个境界,或许从来都未触及过。
展开
-
Swift中String含有emoji表情,长度计算不准确;
Swift: Sting没有length方法,获取字符串长度使用count; OC: NSString使用.length获取长度; 场景:在存在emoji的的字符串下,Swift和OC混编时候如果用count取,导致匹配长度不够; NSString是由UTF-16单元构成 length方法返回的是基于UTF-16的长度 Swift的count返回的只是Unicode字符个数 结论: Swift的utf16.count是对应NSString的.length方法 private func allR原创 2022-03-30 20:11:57 · 3359 阅读 · 0 评论 -
Swift中#Selector掉用小技巧
场景:不同场景掉用相同方法的场景,方法内部需要区分打点事件; 代码示例: let tapGesture = UITapGestureRecognizer(target: self, action: #selector(goPeanutPage)) // 方式2: headerView.peanutEnterBtn.addTarget(self, action: #selector(goPeanutPage), for: .touchUpInside) @objc func goP原创 2022-03-22 16:47:49 · 2657 阅读 · 0 评论 -
入职必备技能【一】
Homebrew官网:https://brew.sh/index_zh-cn.html Homebrew安装: 安装步骤:打开终端复制、粘贴以下命令,回车等待【中间需要输入开机密码】 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 注意:可能会失败,原因大概率是vpn问题。 安装完homebrew 开始安装命令行神器:oh my zsh sh -c “$(curl -fsSL原创 2021-09-13 18:20:30 · 140 阅读 · 0 评论