app刚开始启动时(即:appdelegate文件中)可以写的几个功能

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }

app刚开始启动时(即:appdelegate文件中)可以写的几个功能:

1、通过判断根控制器,来实现区分有无欢迎界面

2、因为ios11的tableview跟之前有的有些区别,所以在app启动时可以加一个适配ios11的方法{

if (@available (iOS 11.0,*)) {

UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

UITableView.appearance.estimatedRowHeight = 0;

UITableView.appearance.estimatedSectionFooterHeight = 0;

UITableView.appearance.estimatedSectionHeaderHeight = 0;

}

}

3、app有时候会因为内存不够,会触动applicationDidReceiveMemoryWarning:方法,所以,可以做一些清理内存的操作{

[[SDWebImageManager sharedManager]cancelAll]; //取消所有下载

[[SDWebImageManager sharedManager].imageCache clearMemory]; //立即清除缓存

}

4、如果用到蒲公英打包的时候,可以做一个蒲公英自动更新功能,蒲公英官网有sdk文档,可以参照。

原文地址:https://www.cnblogs.com/includeao/p/8946060.html

时间: 2024-10-27 19:46:58

app刚开始启动时(即:appdelegate文件中)可以写的几个功能的相关文章

java中文件的编码(在建立text文本时,如果文件中只写联通或是联,再次打开的时候就会出现乱码,下面就是原理)

public class EcodeDemo { public static void main(String[] args) throws Exception { String str = "生活ABC"; // 将字符串序列化 byte[] bytes = str.getBytes(); for (byte b : bytes) { /* * Integer.toHexString的参数是int, 如果不进行&0xff,那么当一个byte会转换成int时, * 由于int是

springboot多环境日志配置,启动时logback-test.xml文件冲突导致启动失败:openFile(null,true) call failed. java.io.FileNotFoundException

如题,在项目中用到了4个环境的日志配置文件,启动时在application.properties中指定环境,让springboot自动加载logback对应的配置文件: 每个环境的日志目录都不一样,比如sit和test环境分别是: 如果spring.profiles.active配置的是test,那么一切正常,非test环境,则启动失败.比如我现在配置spring.profiles.active=sit来启动联调环境,报错日志如下: 2020-01-10 14:32:33.579 |-ERROR

appdelegate文件中可能会用到的方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //TODO:connect to socket.io server //load server configuration //load adverti

MDT2010 部署win7时提示应答文件中指定的组件或设置不存在

MDT2010使用win7映像在进行系统部署时提示 windows无法分析或处理pass[specialize]的无人参与应答文件[C:\windows\panther\unattend.xml].应答文件中指定的组件或设置不存在. 经多次检查MDT配置和检查映像均没有问题,后经资料和搜索发现以下原因. 原因:win7 系统 默认对应ie9,假设升级补丁后安装了ie10 ,那么在封装映像完成后,利用映像部署系统时就会发现这样的情况.因我为了省事一次性将补丁,ie及企业应用全部部署完成,再封装才出

使用DCOM读取excel文件时,如果文件中存在不可用的连接,总是弹窗提示框让编辑连接。如何消除提示框呢?

看到很多地方说,在服务器上,设置excel选项,但是这种设置只针对特定的excel文件 最终解决办法: Workbooks.Open(fileName, 0, true, TypeM, TypeM, TypeM, true, TypeM, TypeM, true, TypeM, TypeM, TypeM, TypeM, TypeM); //注意第二个参数设置为0!!!

使用vscode时,如何在.vue文件中使用html代码补全功能

一.在vscode中把这个插件下载了并且启用,然后翻阅插件的ReadMe,我们可以看到如下图得FAQ: 二.settings.json中配置files.associations对象 首先,依次打开"文件 --> 首选项 --> 设置",就会看到settings.json文件了 然后在settings.json中找到"常用设置"里的files.associations对象 然后把鼠标滑到对象的左边,会出现如图所示的一个"编辑"的标志,点

【转】BAT启动执行JAVA JAR文件中的MAIN方法的两种方式

A .导出runnable jar 1. Eclipse导出选择Runnable JAR,选择执行的Main入口函数,执行 java -jar Test.jar,Jar包内包含清单文件,记录了引用到的Jar包和所需要执行的main函数所在的类  2. 如上操作会生成一个Test.jar和包含所有引用的第三方库包的Test_lib文件夹,在Jar包同级目录放入写好命令的Bat文件,执行得到 @echo offtitle test echo start exejava -jar hello.jarp

mybatis 传参为 Integer 时 ,Mapper 文件 中判断 条件 问题。

<if test="valiStatus==null || valiStatus=='' || valiStatus==4 "> b.work_permit_card_cert is not null and b.work_permit_card_cert!=1 and b.delete_flag =0 </if> <if test="valiStatus==0"> u.user_type = 0 and b.work_permi

如何在Mac上启动时阻止Spotify打开

尽管我喜欢并喜欢音乐,但是当我最喜欢的音乐流媒体应用程序之一 Spotify在Mac上启动时自动打开时,我会分心.在这里,选择正确的播放列表变得比我的办公室任务更为重要.那也发生在你身上吗?然后,您需要停止在Mac启动时打开Spotify. 如何阻止Spotify在Mac启动时自动打开 就像升级到Spotify premium的功能一样  ,该应用程序无法方便地进行上述设置.经过一番摸索,我找到了设置.通过这样做,我发现了一个完全适合我的情况的设置. 正如我所提到的,我喜欢音乐,并且当Spoti