自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyj861144636的专栏

iOS技术方面的知识总结

  • 博客(17)
  • 收藏
  • 关注

原创 iOS keyWindow 和 delegate的window有何区别

iOS keyWindow 和 delegate的window有何区别在开发中 我们总是自定义View 添加到window上 那么到底 添加到keyWindow 和 delegateWindow 上那 两者有什么区别吗 ?1.遇见问题之前的自定义弹窗总是添加到keyWindow上,一直屡试不爽。最后遇到了一个bug。bug描述:1、在系统弹窗出现 之后,添加到keyWindow上的视图 会 随着弹窗的消失而消失。2、在系统弹窗出现 之前,添加到keyWindow上的视图就 不会 随着弹窗的消失而

2021-01-22 17:26:24 1343 3

原创 动态更换应用图标AppIcon

动态更换应用图标AppIcon在 iOS 10.3 以上苹果添加了更换图标的功能,通过这个功能,我们可以在适当的时候采取特定的方式为我们的App更换图标。使用的场景,通常用于公司活动,逢年过节等换一个应用图标AppIcon 来应景,不需要进行发版 。主要流程如下:1. 新建测试项目,设置项目的主app图标。方式和正常设置AppIcon方式一样。在Assets.xcassets文件中设置AppIcon,如下图:在TARGETS—>General—>App Icons and L

2021-01-22 15:02:27 1007 1

原创 iOS 个推平台添加/更换推送证书

iOS 个推平台添加/更换推送证书前言1.创建证书2.将证书添加个推平台前言最近发现推送证书要过期了 果断安排起来! 非常简单 我们用的是个推平台 , 再说明一点 我们没有分环境 所有的环境 都用的这一个.P12文件 推送平台上传的时候 选择的是 通用环境1.创建证书去https://developer.apple.com 开发者中心 创建证书点击 Certificates 选择我们的推送证书 这里可以看推送证书的过期时间新建证书1.2.3.4.证书了解 可点击 lear

2020-07-03 19:35:22 924

原创 使用tableHeaderView的一些坑

tableView 有个属性叫tableHeaderView 用它我们可以做很多事情,现在我们最经常用的就是tableHeadView上添加自定义View 然后可做些下拉放大的图片处理,最近做项目频繁用到tableHeaderView,出现了很多问题,现总结如下:1.tableHeaderView高度不正确2.tableHeaderView约束问题3.tableHeaderView下拉放大图片

2019-07-16 11:38:56 4760

原创 iOS之循环引用问题

iOS之循环引用问题本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:循环引用的产生内存分布区域*内存管理机制回收机制循环引用常见问题导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 ...

2018-08-04 16:18:28 1196

原创 网络简介 及 OSI七层网络模型

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:广域网 局域网 城域网 简介OSI七层网络模型图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 ...

2018-07-26 10:41:24 1240

原创 App Extension应用扩展

App Extension应用扩展 对于App Extension, 相信大家并不陌生,在iOS8系统中,苹果为了使app间数据甚至功能进行共享,就有了 扩展 这一功能, 应用程序扩展不是一个应用,相反,它是主体应用程序(containing app)中一个单独的包,并能生成单独的二进制文件。与主体应用程序不同,应用扩展实现的是一个特定的、狭义范围内的任务,并且要严格遵循扩展点...

2018-05-31 12:06:26 2672

翻译 iOS状态栏的设置statusBarStyle

关于状态栏statusBar颜色以及隐藏的设置,网上已经有很多答案了。由于本项目中对状态栏的修改是基于iOS9.0以上的设置,故整理一篇博客,希望能帮助有需要的同学。UIStatusBarStyle

2018-01-05 11:04:24 5282

原创 iOS开发模拟网络情况

在iOS开发的过程中,有时候需要模拟网络情况,来检测自己的APP在不同的网络情况下,数据的显示,加载是否有问题,故Mac环境下模拟网络情况可以使用苹果官方提供的工具:Network Link Conditioner。        具体操作步骤如下:        首先要进行下载工具:Network Link Conditioner。具体下载地址可在Apple Developer Do

2017-11-20 12:01:52 323

原创 iOS开发之内存缓存 磁盘缓存 沙盒

最近一直看到“缓存”两字,索性自己总结一下,希望大神看到多多指点。        说到缓存,缓存分为内存缓存和磁盘缓存两种,内存是指当前程序的运行空间,磁盘是程序的存储空间; 内存缓存速度快容量小,磁盘缓存容量大速度慢可持久化;内存是临时存储文件用的,供CPU直接读取,比如说打开一个程序,他是在内存中存储,关闭程序后内存就又回到原来的空闲空间, 而磁盘是永久存储东西的,只要里面存放东西,不管运

2017-08-18 16:21:56 1887 1

原创 iOS 生成规范注释的工具

在iOS 开发中 注释占有重要地位 为了使代码整洁 干净 给人一种直观的代码意义 注释是必不可少的 那么规范的注释/// 三个///是怎么变成我们规范的注释格式那?iOS 插件VVDocumenter 帮了我们大忙 下面 是 VVDocumenter的用法

2015-11-11 19:02:46 353

原创 删除文件及缓存

4、删除目录下所有文件 //获取文件路径- (NSString *)attchmentFolder{NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];NSString *pat

2014-08-16 16:46:30 566

原创 iOS 软件一些常用的网站

git开源中国的网址:      http://git.oschina.netjson在线代码格式化: http://www.bejson.com/go.html?u=http://www.bejson.com/jsonviewernew/http://tool.oschina.net/codeformat/json阿里巴巴矢量图标库http:/

2014-08-16 16:38:30 1251

原创 异步POST请求及加载信息到UitabView上

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{   self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];   if (self) {        // Custom i

2014-07-27 21:26:57 548

原创 JSON解析及省市区在tableView上的显示

- (void)viewDidLoad{    [superviewDidLoad];    // Do any additional setup after loading the view.        // JSON解析    // 1.获取数据    NSString *path = [[NSBundlemainBundle]

2014-07-27 19:01:41 746

原创 block_块语法

block块语法,避免了代理传值的麻烦。// block的定义            // 1.无返回值 无参数的block变量    // 与int a = 3; 等价    void (^block)(void) = ^(void){        //函数的定义        NSLog(@"block语法");    };

2014-07-22 22:35:47 476

原创 UItableView编辑的使用edit, UItableView的一些常用方法

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{   self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];   if (self) {        // Custom i

2014-07-20 22:01:32 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除