
问题描述:在.gitignore中,和sourceTree的忽略文件中都添加了.DS_Store。但是每次更改,都有新的待提交 原因:虽然已经忽...
一、安装 Fastlane 如果尚未安装Fastlane,打开终端,在根目录下执行,进行安装sudo gem install fastlane ...
封装SDK等组件时,为了不在宿主项目中额外配置资源文件,通常将SDK所用资源文件打成.bundle文件。 创建Bundle 1.选中工程目录。点...
函数是一段完成特定任务的独立代码片段。 函数的组成 函数名:每个函数有个函数名,用来描述函数执行的任务。 参数:定义函数时,可以定义一个或多个限...
闭包是一个在上下文中闭合的独立的函数代码块,可以在代码中被传递和使用。swift中的闭包与OC中的block相似,并且更强大,可以作为参数传递给...
导航控制器是一个容器视图控制器,它管理导航界面中的一个或多个子视图控制器。在这种类型的接口中,一次只有一个子视图控制器是可见的。在视图控制器中选...
TabbarController在窗口底部显示选项卡,用于在不同模式之间进行选择,并显示该模式的视图。 TabbarController的每个标...
iPhone的状态栏,在开发人员眼中分两部分:1.前景;2.背景; 前景:顶部的要素(电池、时间、信号...) 背景:背景色、背景图片 按阶段分...
App的启动方式有两种:Storyboard启动,AppDelegate启动。 iOS13以后,新增了SceneDelegate类,处理 App...