Flutter相关 如何局部刷新某个控件而不重走build方法? 如何减少安装包的大小 状态管理的选择 桥接 与原生的交互 Flutter 定义了三种不同类型的 Channe...
Flutter相关 如何局部刷新某个控件而不重走build方法? 如何减少安装包的大小 状态管理的选择 桥接 与原生的交互 Flutter 定义了三种不同类型的 Channe...
Swift相对OC有什么优势 1.更加安全的语言 OC(Objective-C)是一种动态语言,它的类型检查和错误检查都是在运行时完成的。这意味着在编译时,编译器无法检查类型...
请简单介绍下自己 面试官你好,很荣幸参加本次面试。我叫XXX,XXX人,毕业于XXX大学XXX专业,已经有X年的XXX工作经验,本次想应聘贵公司的XXX岗位,我有过X段工作经...
UITableView简介UITableViewCell简介以及重用原理介绍UITableViewCell的几种循环利用方式介绍自定义Cell的几种方式(StoryBoard...
关于KVO,首先我们来看两道面试题 KVO的本质是什么?如何手动去触发KVO?直接修改成员变量会触发KVO么? 怎么样? 如果你能够很好的回答这两道面试题我相信你对KVO的使...
关于KVC,我们先来看两道面试题: KVC全称是Key Value Coding,俗称键值编码,它提供了一种间接访问其属性方法或成员变量的机制,也就是说可以通过字符串来访问对...
一直以来对这三者的使用都不是十分的清晰,今天正好有机会整理一下,权当留着以后当笔记用 Const const有两个作用: 1.const仅仅用来修饰右边的变量2.被const...
instancetype和id 在开发中我们经常会用到instancetype和id,那么他们二者之间有什么区别呢? 我们首先创建一个工程,新建一个Animal类和一个Dog...
一.block定义二.block的本质三.block变量捕获(Capture)四.block的类型五.block的copy操作六.block使用了对象类型的auto变量的分析...
Controller的三种创建方式 方式一:直接alloc和init创建控制器 方式二:通过storyboard创建 方式三:通过NIB创建 Xib是storyboard的前...
HomeBrew Homebrew,是Mac OS X上的软件包管理工具,我们能够通过终端方便的使用它来安装管理苹果没有自带的Unix相关工具软件,被誉为OS X不可或缺的套...
今天在更新Pod库的时候莫名其妙遇到这个问题,经过一番Google 解决了这个问题,正好看到这位小伙伴总结的很不错我就直接在这里记录下: The 'Pods-xxx' tar...
在iOS10之前如果我们想从APP内部跳转到系统设置界面,比如跳转到WIFI设置界面,我们可以通过下面这句代码来实现跳转: 但是在iOS 10中,上面代码却失灵了,不起作用了...
相信大家都听说个这个故事: 在印度有一个古老的传说:舍罕王打算奖赏国际象棋的发明人——宰相西萨·班·达依尔。国王问他想要什么,他对国王说:“陛下,请您在这张棋盘的第1个小格里...
背景 我们都知道将开发好的APP发布到AppStore的流程大概是:编译->打包IPA上传->填写应用更新数据->等待iTunesConnect编译->选择版本发布,整个过程...
在介绍该框架之前,先来简单说下父子控制器的知识点: 父子控制器: 若一个控制器通过addChildViewController:方法添加多个控制器,被添加的控制器称为子控制器...
UISearchController 是 iOS 8 之后推出的用于管理搜索事件的控件, 在使用该控件的过程中要注意很多坑,下面我将带领大家来一步步的学习该如何使用该控件,并...