iPhoneX适配
iPhoneX适配 push 和 pop时,页面偏移 在有 UIScrollView 或 UIScrollView 子类(如tableView)的控制器中,push 到第二个几面和 pop 回去,scrollView 都会往下偏移。 在 AppDelegate 中用 UISCrollView 的 UIAppearance 修改 // AppDelegate 进行全局设置 不然iOS 11...
iPhoneX适配 push 和 pop时,页面偏移 在有 UIScrollView 或 UIScrollView 子类(如tableView)的控制器中,push 到第二个几面和 pop 回去,scrollView 都会往下偏移。 在 AppDelegate 中用 UISCrollView 的 UIAppearance 修改 // AppDelegate 进行全局设置 不然iOS 11...
CocoaPods (默认)自动建立和更新一个 Xcode workspace,用来管理你的项目和所有依赖。Carthage 使用 xcodebuild 来编译出二进制库,剩下的集成工作完全交给开发人员。 CocoaPods 使用起来方便, Carthage 更加灵活并且对现有项目没有太多的侵略性。 CocoaPods 希望建立一个生态系统,可以更加方便的发现和集成第三方代码库。 C...
MVC Model:负责封装数据,存储和处理数据运算等工作 View:负责数据展示、监听用户触摸等操作 Controller:负责业务逻辑、事件响应、数据加工等工作 用户操作View,在Controller层完成业务逻辑处理,更新Model层,将数据显示在View层。 View把控制权交给Controller层,自己不执行业务逻辑;Controller层执行业务逻辑并且...
设置 Alfred 启动后,点击帽子图标,选择 Preferences... 打开设置面板 General: 通用设置 Startup: 是否在系统启动时自启动Alfred。神器,默认勾上,不解释。 Alfred Hotkey: 调出Alfred操作界面的热键。默认为 Alt + 空格。 Where are you: 你在哪个国家。Alfred内置了常用网站搜索功能,在搜...
Aspects Aspects 是一个基于 Method Swizzle 的函数替换的第三方库,支持在方法执行前(AspectPositionBefore)/执行后(AspectPositionAfter)或替代原方法执行(AspectPositionInstead) 使用 HOOK一个类的所有实例的指定方法 /// 为一个指定的类的某个方法执行前/替换/后,添加一段代码块...
cell分割线置顶 tableView.separatorInset = UIEdgeInsets.zero Swift中lazy作惰性求值 函数式编程中有惰性求值的概念,即一次计算在真正需要时才执行,尽可能推迟求解表达式。 假如我们有一个数组,我们对每个元素作 element*2 的 map 操作,获取其中某一个元素,我们会如下代码处理: let array = [1, 2, 4, 5...
为什么要导出.p12文件? 当我们用大于等于三个MAC设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了2个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。) 导出.p12文件 我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,...
复制粘贴无效解决 launchctl list | grep com.apple.pboard launchctl stop com.apple.pboard launchctl start com.apple.pboard macOS Mojave 升级之后 oh-my-zsh 在终端下打开缓慢,清理终端 log 就会变快哦 sudo rm -rf /private/var/lo...
Application does not run in background: 默认 NO, 自从iOS4.0之后,当你在应用程序执行的时候按下Home键,应用程序并不会中断目前的应用,而是放到后台去了。因此希望使用者在按下Home键之后就要退出当前应用的请勾选这个选项。 Localization native development region: 本地化相关 Bundle dis...
放弃修改,强制覆盖本地代码 git fetch --all git reset --hard origin/master git pull 合并单个commit到指定的分支上 git log //查看提交的日志,复制要合并的那个分支的commit id</span> git checkout 要合并的分支 // 切换到要合并的分支上 git cherry-pick ...